如何在C#中更改文本框中的字体颜色?

如何在C#中更改文本框中的字体颜色?,c#,winforms,textbox,colors,C#,Winforms,Textbox,Colors,如果我想上传一个文本文件到文本框并想突出显示 某些单词的字体颜色会发生变化,如果没有字体颜色的变化,我怎么能做到呢 画文本 多谢各位 假设使用WinForms,该属性允许更改文本框中的所有文本(不仅仅是您要添加的内容): 要仅更改某些单词的颜色,请查看。RichTextBox将允许您使用html指定颜色。另一种方法是使用列表框并使用DrawItem事件来绘制所需的方式。好吧,文本框本身不能按您希望的方式使用。这是文本框还是richtextbox?使用什么技术?WinForms?WPF?如果不告诉

如果我想上传一个文本文件到文本框并想突出显示 某些单词的字体颜色会发生变化,如果没有字体颜色的变化,我怎么能做到呢 画文本

多谢各位

假设使用WinForms,该属性允许更改
文本框中的所有文本(不仅仅是您要添加的内容):


要仅更改某些单词的颜色,请查看。

RichTextBox将允许您使用html指定颜色。另一种方法是使用列表框并使用DrawItem事件来绘制所需的方式。好吧,文本框本身不能按您希望的方式使用。

这是文本框还是richtextbox?使用什么技术?WinForms?WPF?如果不告诉我们您询问的是桌面还是web应用程序,就无法回答这个问题。(我怀疑是后者。)我正在Visual Studio、C#Windows应用程序上运行此程序。我正在使用工具菜单中的常规文本框。你不能使用常规文本框控件。需要RTB。这不会“突出显示某些单词”,但会更改所有单词的颜色。我不认为这是一个正确的答案OP已经明确指定他要通过
字体颜色更改来突出显示。。。所以他所需要做的就是改变颜色。但是他指定了“突出显示某些单词”,如果你改变文本的前景色,所有的文本都会改变,而不是“某些单词”。@AnderBiguri:我相信RichTextBox可以做到,尽管我自己从未使用过它。不过,关于“某些单词”,你可能是对的。这取决于他突出显示的意思是改变文本颜色还是像用荧光笔那样突出显示
TextBox.ForeColor = Color.Red;