2010-05-11 91 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,文本框本身不能以你期望的方式使用。

相关问题