2009-05-11 6 views
1

C#VS 2005を使用して作成したWindowsアプリケーションをリッチテキストボックスに表示することを検討してください。新しいテキストを追加すると、別の色で表示されます。つまり、プログラムで表示されるテキストと、テキストボックスに入力するテキストを区別する必要があります。これどうやってするの。?リッチテキストボックスで新しく追加されたテキストの色を変更する方法

つまり、新しく挿入されたテキストのフォント色は、既に表示されているテキストと異なるはずです。

PS:以前はテキストボックスを使用しており、以下のスレッドで説明したようにリッチテキストボックスに変更しました。 link text

答えて

1
private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e) 
    {    
     this.richTextBox1.SelectionColor = Color.Red; 
    } 

キーボードで挿入されたテキストは赤です。

0

IIRCが、これは動作します:

  1. 最後の文字まで選択開始インデックスを設定します。
  2. 選択色を変更します。
  3. 新しいテキストを追加します。
  4. 選択色をリセットします。