当用户将文本颜色输入RichTextBox控件时,我希望文本颜色为绿色。我用的是:
private void richTextBox1_TextChanged(object sender, CancelEventArgs e)
{
RichTextBox richTextBox1 = sender as RichTextBox;
richTextBox1.SelectionBackColor = Color.AliceBlue;
}
但是它导致第一个标志在正常背景中,从第二个标志开始整个文本是蓝色的:
图案(大写字母着色): eNTERED TEXT
答案 0 :(得分:0)
而不是TextChanged在OnKeyDown上尝试
答案 1 :(得分:0)
我认为你想要设置:
richTextBox1.ForeColor = Color.AliceBlue
在您的InitializeComponent();
之后或通过Designer中的Background property