2009-08-11 17 views
0

は、通常のWinForms TextBoxのテキストの一部をハイライトするのは簡単です(この場合はRichTextBoxを使用できません)。私がこれまでに思いついたすべての解決策は非常に複雑で、派手なInterop呼び出しを含め、テキストを独自に描画することができます。.NET TextBoxのハイライト文字の範囲

ありがとうございます!

EDIT: テキストの選択については言及していませんが、テキストの一部を背景色または色付きの下線でハイライト表示しています。ありがとうございました

+0

「一部を強調表示」とはどういう意味ですか?部分を選択しますか? – EricSchaefer

答えて

2

通常のTextBoxコントロールのテキストの一部の色やフォントスタイルを変更する場合は、そのサポートはありません。何ですかすることができますは、それを目立たせるためにテキストの一部を選択することですが、それは明らかに非常に一時的な解決策です(がフォーカスを持っていない場合にはHideSelectionプロパティをfalseに設定する必要があります):

// select the 8 characters, starting after the fifth character 
myTextBox.Select(5, 8); 
+0

ありがとう、私が知ったこともthats –

0

次のプロパティを設定します

TextBox1.SelectionStart = 10 
TextBox1.SelectionLength = 8 
関連する問題