मेरे पास ऑफसेट्स की एक बड़ी सूची है जिसे मुझे अपने RichTextBox में हाइलाइट करने की आवश्यकता है। हालांकि इस प्रक्रिया में बहुत अधिक समय लग रहा है। मैं निम्नलिखित कोड का उपयोग कर रहा हूं:रिचटेक्स्टबॉक्स में हाइलाइटिंग बहुत लंबा लग रहा है
foreach (int offset in offsets)
{
richTextBox.Select(offset, searchString.Length);
richTextBox.SelectionBackColor = Color.Yellow;
}
क्या ऐसा करने का एक और अधिक प्रभावी तरीका है?
अद्यतन:
इस पद्धति का उपयोग की कोशिश की, लेकिन यह कुछ भी उजागर नहीं करता है:
richTextBox.SelectionBackColor = Color.Yellow;
foreach (int offset in offsets)
{
richTextBox.Select(offset, searchString.Length);
}
क्षमा करें, मुझे नहीं पता था कि सवाल Winforms के बारे में था। मैं आपका प्रश्न फिर से अनुत्तरित करने के लिए अपना उत्तर हटा दूंगा। – dasblinkenlight
वैसे भी धन्यवाद @dasblinkenlight – user1135357
रीयल टाइम में रिचटेक्स्टबॉक्स वाक्यविन्यास हाइलाइटिंग के संभावित डुप्लिकेट - पेंटेंट को अक्षम करना] (http://stackoverflow.com/questions/3282384/richtextbox-syntax- हाइलाइटिंग-in-real-time- अक्षम करना- -repaint) –