0

当用户将文本输入到 RichTextBox 控件中时,我希望文本的颜色为绿色。我使用类似的东西:

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

但这会导致第一个标志处于正常背景中,并且从第二个标志开始,整个 eneterd 文本是蓝色的:

图案(大写有颜色):输入文本

4

2 回答 2

0

我想你想设置:

richTextBox1.ForeColor = Color.AliceBlue

在您之后的某个地方InitializeComponent();或通过Background propertyDesigner 中的某个地方。

于 2012-09-04T10:59:59.030 回答
0

而不是 TextChanged 在 OnKeyDown 上尝试

于 2012-09-04T10:51:37.570 回答