0


0

通常のWinForms TextBox内のテキストの一部を強調表示する簡単な方法はありますか(この場合はRichTextBoxを使用できません)。 私がこれまでに出したすべての解決策は非常に複雑で、空想的な相互運用機能呼び出しを含めて、独自にテキストの描画を処理します…​

前もって感謝します!

*編集:*テキストを選択するのではなく、背景色や色付きの下線でその部分を強調表示することについては話しません。 再度、感謝します

3 Answer


2


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

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


0


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

TextBox1.SelectionStart = 10 TextBox1.SelectionLength = 8


0