2013-01-02 37 views
3

如果我要到一個文本文件上傳到文本框,並要突出某些用詞與字體顏色的變化,我知道我需要寫TextBox.ForeColor = Color.SomeColor;
但是,如果我想,不是所有的文本將在相同的顏色,只有一些子字符串。
我該怎麼做?如何更改C#Winform中文本框中某些子字符串的字體顏色?

+1

[RichTextBox的(http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.aspx) – Habib

回答

6

檢查通過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; 
} 
+0

非常感謝你! – cheziHoyzer

相關問題