2010-05-11 89 views
21

如果我想要將文本文件上傳到文本框中,並且想要突出顯示 字體顏色更改的某些單詞,那麼如何在沒有 的情況下繪製文本?如何更改C#文本框中的字體顏色?

謝謝。

+1

這是一個文本框或richtextbox? – Theresa 2010-05-11 18:49:11

+2

使用什麼技術?的WinForms? WPF? – 2010-05-11 18:50:06

+0

這個問題至少不能告訴我們你是在問一個桌面還是一個Web應用程序。 (我懷疑它是後者。) – 2010-05-11 20:19:33

回答

21

假設的WinForms,該ForeColor屬性:

TextBox.ForeColor = Color.Red; 

至於你想實現什麼,該RichTextBox控制將做到這一點。

+0

這不會「突出顯示某些單詞」,但會更改所有單詞的顏色。我不認爲這是一個正確的答案 – 2013-05-20 14:22:58

+0

OP已經明確指出他希望通過「字體顏色變化」來突出顯示......所以他所需要做的就是改變顏色。 – 2013-05-21 16:46:54

+0

但他指定「突出顯示某些單詞」,如果您更改了文本的前景色,所有文字都會改變,而不是「某些單詞」。 – 2013-05-22 07:40:02

4

RichTextBox將允許您使用html來指定顏色。另一種方法是使用列表框並使用DrawItem事件繪製您想要的圖像。 AFAIK,文本框本身不能以你期望的方式使用。

相關問題