3
如果我要到一個文本文件上傳到文本框,並要突出某些用詞與字體顏色的變化,我知道我需要寫TextBox.ForeColor = Color.SomeColor;
但是,如果我想,不是所有的文本將在相同的顏色,只有一些子字符串。
我該怎麼做?如何更改C#Winform中文本框中某些子字符串的字體顏色?
如果我要到一個文本文件上傳到文本框,並要突出某些用詞與字體顏色的變化,我知道我需要寫TextBox.ForeColor = Color.SomeColor;
但是,如果我想,不是所有的文本將在相同的顏色,只有一些子字符串。
我該怎麼做?如何更改C#Winform中文本框中某些子字符串的字體顏色?
檢查通過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;
}
非常感謝你! – cheziHoyzer
[RichTextBox的(http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.aspx) – Habib