2010-05-11 18 views
21

मैं टेक्स्ट बॉक्स में एक पाठ फ़ाइल को अपलोड करने और एक फ़ॉन्ट रंग बदलने के साथ कुछ शब्दों को हाइलाइट करना चाहते चाहते हैं, मुझे लगता है कि बिना पाठ ड्राइंग कैसे कर सकता है?सी # में टेक्स्टबॉक्स में फ़ॉन्ट रंग कैसे बदलें?

धन्यवाद।

+1

है कि एक पाठ बॉक्स या richtextbox है? – Theresa

+2

किस तकनीक का उपयोग करना? WinForms? WPF? –

+0

इस सवाल का जवाब कम से कम नहीं बताया जा सकता है कि आप डेस्कटॉप या वेब एप्लिकेशन के बारे में पूछ रहे हैं या नहीं। (मुझे संदेह है कि यह बाद वाला है।) –

उत्तर

21

मान लिया जाये कि WinForms, ForeColor संपत्ति:

TextBox.ForeColor = Color.Red; 

आप क्या हासिल करना चाहते हैं, RichTextBox नियंत्रण कर देगा के रूप में।

+0

RichTextBox यह नहीं "कुछ शब्दों पर प्रकाश डाला" लेकिन सभी शब्दों का रंग बदल जाता है। मुझे नहीं लगता कि यह एक सही जवाब –

+0

ओपी स्पष्ट रूप से निर्दिष्ट किया है कि वह एक 'फ़ॉन्ट रंग change' के माध्यम से उजागर करने के लिए चाहता है ... तो सब वह क्या करने की जरूरत रंग बदल रहा है। –

+0

लेकिन वह निर्दिष्ट "कुछ शब्दों को हाइलाइट" और यदि आप पाठ के ForeColor बदलने के लिए, सभी पाठ, न कि "कुछ शब्दों" में बदल जाएगा। –

4

RichTextBox आप रंग निर्दिष्ट करने के लिए HTML का उपयोग करने की अनुमति देगा। एक और विकल्प एक सूची बॉक्स का उपयोग कर रहा है और ड्रॉइटम घटना का उपयोग करके यह आकर्षित करने के लिए कि आप कैसा चाहते हैं। AFAIK, टेक्स्टबॉक्स का उपयोग उसी तरीके से नहीं किया जा सकता है जिसकी आप उम्मीद कर रहे हैं।

संबंधित मुद्दे