如何在C#Winform中更改文本框中某些子字符串的字体颜色?

che*_*zer 4 c# textbox substring colors

如果我想将文本文件上传到文本框中并希望突出显示某些字体颜色更改的单词,我知道我需要编写TextBox.ForeColor = Color.SomeColor;
但是如果我想要的话并非所有文本都是相同的颜色,只有一些子字符串.
我怎样才能做到这一点?

sye*_*sin 7

检查Pieter Joost van de Sande的答案.

您不能在TextBox控件中执行此操作,仅在RichTextBox控件中执行此操作.

if( myRichTextBox.TextLenght >= 5 )
{
myRichTextBox.Select( 0, 5 );
myRichTextBox.SelectionColor = Color.Green;
}

if( myRichTextBox.TextLenght >= 15 )
{
myRichTextBox.Select( 10, 15 );
myRichTextBox.SelectionColor = Color.Red;
}
Run Code Online (Sandbox Code Playgroud)