0

RichTextBox にテキストを追加するたびにフォントの色を設定する必要があります

私は使用しています..

RtbResults.AppendText(DisplayPacket)

新しいテキスト行を追加するには、各行に色を設定する必要があります。これをネットで見つけましたが、VS11bでは機能しないようです

RtbResults.AppendText(DisplayPacket,forecolor,backcolor,font)

これらは正しいオーバーロードですか? これがうまくいかない場合、別の方法でこれを行うことはできますか?テキストを挿入してから戻って選択し、その色を変更する必要はありません。

4

1 に答える 1

4

次のように、SelectionColor プロパティを使用します。

richTextBox1.SelectionStart = richTextBox1.Text.Length;
var oldcolor = richTextBox1.SelectionColor;
richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText("foo");
richTextBox1.SelectionColor = oldcolor;
于 2012-06-19T20:57:59.103 に答える