2012-09-04 157 views
0

我希望當用戶將其輸入到RichTextBox控件中時,文本的顏色是例如綠色。我使用某物像:RichTextBox顏色

private void richTextBox1_TextChanged(object sender, CancelEventArgs e) 
{ 
    RichTextBox richTextBox1 = sender as RichTextBox; 
    richTextBox1.SelectionBackColor = Color.AliceBlue; 
} 

但它會導致第一個跡象是正常的背景,並從第二個標誌整個eneterd文本開始爲藍色:

模式(大寫是有色): 輸入的文本

+0

您可以直接在RichTextBox上設置ForeColor。 –

+0

你能提供一個你想要達到的圖像嗎? –

回答

0

相反框TextChanged的嘗試它的onkeydown

0

我想你想設置:

richTextBox1.ForeColor = Color.AliceBlue 

某處在InitializeComponent();之後或通過設計器中的Background property

+0

但我想改變用戶輸入的文字olny顏色。以前在控制中的文本我想保持默認顏色。 – santBart