在文本框中设置文本颜色C#

Rak*_*h K 4 c# winforms

我有一个多行文本框,用于显示我在应用程序中执行的操作的状态消息.我想在文本框中为不同的行设置单独的颜色.如果我使用ForeColor属性,它会设置所有文本的颜色.我想设置一行的颜色.我怎样才能做到这一点?

谢谢,拉克什.

Dav*_*son 7

您需要使用RichTextBox.然后,您可以使用属性SelectionStart,SelectionLengthSelectionColor来实现您想要的,作为最简单的解决方案.您也可以直接修改RTF.实际上,您只需编辑设计器代码并将System.Windows.Forms.TextBox引用更改为RichTextBox,然后对您的代码进行一些小的修改.