के साथ असंगत परिणाम मैं सी # में RichTextBox के साथ काम कर रहा हूं। यह एक टैबपेज पर मौजूद है। जब टैबपेज का चयन किया जाता है, तो मेरा लक्ष्य RichTextBox को पॉप्युलेट करना है, और अंत तक स्क्रॉल करना है।RichTextBox ScrollToCaret
MyRichTextBox.Select(MyRichTextBox.Text.Length, 0);
MyRichTextBox.ScrollToCaret();
या:
MyRichTextBox.SelectionStart = MyRichTextBox.Text.Length;
MyRichTextBox.ScrollToCaret();
यह एक उम्मीद के मुताबिक तरीके से यद्यपि, असंगत परिणाम उत्पादन मैं इस आम सवाल के लिए मुख्य एक की तर्ज पर किया जा रहा है समाधान पर मामूली बदलाव की कोशिश की है,। यह नीचे स्क्रॉलिंग के बीच वैकल्पिक होगा, और नीचे की एक पंक्ति को स्क्रॉल करना होगा। क्रमशः सचित्र (लिंक के लिए खेद है, नए उपयोगकर्ता तो मैं छवियों पोस्ट नहीं कर सकते):
Successfully scrolled to bottom
Scrolled to one line short of the bottom
मुझे अपनी खोजों के माध्यम से इस व्यवहार का उल्लेख कुछ भी नहीं आश्चर्य कर रहा हूँ, और फैसला किया है अगर कोई यहाँ है पूछने के लिए इसका सामना करना पड़ा, और/या दिमाग में एक समाधान है। अगर यह नीचे आता है, तो मुझे लगता है कि मैं itsmatt's answer के साथ कुछ के साथ जा सकता हूं।
एक अनुक्रमण मुद्दा lik लगभग लगता है, लेकिन वास्तव में नहीं कोड आप RTB – MethodMan
कोड के लिए है कि कटका बिना कुछ किया जा सकता है मैंने यहां पोस्ट किया है अनिवार्य रूप से सभी मायने रखता है। मैं कुछ टेक्स्ट के साथ RichTextBox पॉप्युलेट करता हूं, और उसके बाद उस कोड का उपयोग करके नीचे स्क्रॉल करने का प्रयास करता हूं। नियंत्रण के साथ कोई और बातचीत नहीं है। –
ठीक है, मैं आपको यह वास्तविक त्वरित पूछूंगा .. आप किस पंक्ति को स्क्रॉल करना चाहते हैं i.e क्या शब्द .. इंडेक्सऑफ का उपयोग कर लाइन ढूंढें मैं नीचे एक उदाहरण पोस्ट करूंगा। – MethodMan