は、通常のWinForms TextBoxのテキストの一部をハイライトするのは簡単です(この場合はRichTextBoxを使用できません)。私がこれまでに思いついたすべての解決策は非常に複雑で、派手なInterop呼び出しを含め、テキストを独自に描画することができます。.NET TextBoxのハイライト文字の範囲
ありがとうございます!
EDIT: テキストの選択については言及していませんが、テキストの一部を背景色または色付きの下線でハイライト表示しています。ありがとうございました
は、通常のWinForms TextBoxのテキストの一部をハイライトするのは簡単です(この場合はRichTextBoxを使用できません)。私がこれまでに思いついたすべての解決策は非常に複雑で、派手なInterop呼び出しを含め、テキストを独自に描画することができます。.NET TextBoxのハイライト文字の範囲
ありがとうございます!
EDIT: テキストの選択については言及していませんが、テキストの一部を背景色または色付きの下線でハイライト表示しています。ありがとうございました
私は最終的に自分の動作を実装することになりました。 http://www.codedblog.com/2007/09/17/owner-drawing-a-windowsforms-textbox/は本当に役に立ちました。
通常のTextBox
コントロールのテキストの一部の色やフォントスタイルを変更する場合は、そのサポートはありません。何ですかすることができますは、それを目立たせるためにテキストの一部を選択することですが、それは明らかに非常に一時的な解決策です(がフォーカスを持っていない場合にはHideSelection
プロパティをfalse
に設定する必要があります):
// select the 8 characters, starting after the fifth character
myTextBox.Select(5, 8);
ありがとう、私が知ったこともthats –
次のプロパティを設定します
TextBox1.SelectionStart = 10
TextBox1.SelectionLength = 8
「一部を強調表示」とはどういう意味ですか?部分を選択しますか? – EricSchaefer