मैं एक खोज बॉक्स के माध्यम से पाठ मिलने के बाद चयनित टेक्स्ट को टेक्स्ट बॉक्स नियंत्रण में दृश्यमान बनाने की कोशिश कर रहा हूं।'स्क्रॉलटोकैर' स्क्रॉल, मैं इसकी शुरुआत के लिए कैसे स्क्रॉल कर सकता हूं?
String searchText = "multiple lines of text.";
int position = textBox.Text.IndexOf(searchText);
textBox.SelectionStart = position;
textBox.SelectionLength = searchText.Length;
textBox.ScrollToCaret(); // caret is at the end of the selected text
ScrollToCaret
विधि चयनित पाठ या चयनित पाठ की अंतिम पंक्ति के अंत करने के लिए स्क्रॉल:
मैं निम्नलिखित कोड की कोशिश की। तो यदि यह कई पंक्तियों तक फैलता है और इस भाग की ऊंचाई टेक्स्टबॉक्स की ऊंचाई से बड़ी है, तो चयनित पाठ का हिस्सा अदृश्य रह सकता है।
कृपया ध्यान दें कि मैं चयन में भी कैरेट सेट नहीं कर सकता क्योंकि मैं चयनित टेक्स्ट पर हाइलाइट खो देता हूं।
मैं कैसे सुनिश्चित कर सकता हूं कि चयनित टेक्स्ट दिखाई दे रहा है या दूसरे शब्दों में इसे चयनित टेक्स्ट की पहली पंक्ति तक स्क्रॉल किया गया है जबकि इसे हाइलाइट किया गया है?
मैं पुष्टि नहीं कर सकता, यहां दिखाया गया पूर्ण चयन। – TaW
मान लीजिए कि आपने बहुत नीचे स्क्रॉल किया है, इसलिए आपका इच्छित टेक्स्ट जो कई लाइनों में फैला हुआ है, अब छिपा हुआ है, अब यदि आप उस टेक्स्ट का चयन करते हैं और स्क्रॉलटोकैरेट का उपयोग करते हैं तो स्क्रॉलबार केवल चयनित टेक्स्ट के अंत में बंद हो जाता है, जहां देखभाल की जाती है। – Ahmad