0

ユーザーがRichTextBoxコントロールにテキストを入力したときに、テキストの色が緑などであるといいのですが。私は次のようなsthを使用します:

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

ただし、最初の記号が通常の背景になり、2番目の記号から始まるテキスト全体が青色になります。

パターン(大文字は色付き):eNTERED TEXT

4

2 に答える 2

0

TextChangedの代わりに、OnKeyDownで試してください

于 2012-09-04T10:51:37.570 に答える
0

私はあなたが設定したいと思います:

richTextBox1.ForeColor = Color.AliceBlue

後のどこか、またはDesignerInitializeComponent();のを介して。Background property

于 2012-09-04T10:59:59.030 に答える