WinForms TextBoxのテキストを無効にせずに選択できないようにする方法
質問
TextBoxを無効にせずに、TextBoxのテキストを選択不可にすることは可能ですか? これはRichTextBoxであり、フォーマットおよび選択機能が必要です。 MouseMoveおよびMouseDownイベントを処理するため、無効にすることはできません。
これまで、テキストボックスを無効にし、その上にイベントをテキストボックスハンドラーに委任するパネルを配置することを考えてきましたが、テキストボックスを非表示にするためにパネルを透明にすることはできません。
ありがとう。
解決
.Enterまたは.GotFocusイベントを処理して、選択をクリアする方法はどうですか?
すべてのテキストを自動的に選択することで、必要なものの反対を見ることができますWinForms TextBoxのフォーカスについて。
他のヒント
次のように選択変更イベントを処理する方法:
private void richTextBox1_SelectionChanged(object sender, EventArgs e)
{
this.richTextBox1.SelectionStart = this.richTextBox1.Text.Length;
}
何が得られるのかよくわかりません(選択不可能なものを選択したいが、その選択機能が必要です)。 >
所属していません StackOverflow