我希望当用户在RichTextBox控件中输入文本时,文本的颜色是绿色的。我用像这样的东西:
private void richTextBox1_TextChanged(object sender, CancelEventArgs e)
{
RichTextBox richTextBox1 = sender as RichTextBox;
richTextBox1.SelectionBackColor = Color.AliceBlue;
}但这导致第一个符号在正常背景中,从第二个符号开始,整个eneterd文本都是蓝色的:
pattern(大写为彩色):eNTERED文本
发布于 2012-09-04 18:51:38
在OnKeyDown上尝试它,而不是TextChanged
发布于 2012-09-04 18:59:59
我假设你想要设置:
richTextBox1.ForeColor = Color.AliceBlue在InitializeComponent();之后的某个位置或通过设计器中的Background property。
https://stackoverflow.com/questions/12261591
复制相似问题