web-dev-qa-db-ja.com

C#のテキストボックスのフォントの色を変更するにはどうすればよいですか?

テキストファイルをテキストボックスにアップロードし、フォントの色を変更して特定の単語を強調表示したい場合、テキストを描画せずにそれを行うにはどうすればよいですか?

ありがとうございました。

28
George Tyler

WinFormsを想定すると、 ForeColor プロパティにより、TextBox(追加しようとしているものだけでなく)のすべてのテキストを変更できます。

TextBox.ForeColor = Color.Red;

特定の単語の色のみを変更するには、 RichTextBox を見てください。

28

RichTextBoxでは、htmlを使用して色を指定できます。もう1つの方法は、リストボックスを使用し、DrawItemイベントを使用して希望する方法で描画することです。私の知る限り、テキストボックス自体はあなたが望んでいる方法で使用することはできません。

4
Brandi