WinForms TextBoxのテキストを無効にせずに選択できないようにする方法

StackOverflow https://stackoverflow.com/questions/411143

  •  03-07-2019
  •  | 
  •  

質問

TextBoxを無効にせずに、TextBoxのテキストを選択不可にすることは可能ですか? これはRichTextBoxであり、フォーマットおよび選択機能が必要です。 MouseMoveおよびMouseDownイベントを処理するため、無効にすることはできません。

これまで、テキストボックスを無効にし、その上にイベントをテキストボックスハンドラーに委任するパネルを配置することを考えてきましたが、テキストボックスを非表示にするためにパネルを透明にすることはできません。

ありがとう。

役に立ちましたか?

解決

.Enterまたは.GotFocusイベントを処理して、選択をクリアする方法はどうですか?
すべてのテキストを自動的に選択することで、必要なものの反対を見ることができますWinForms TextBoxのフォーカスについて

他のヒント

次のように選択変更イベントを処理する方法:

    private void richTextBox1_SelectionChanged(object sender, EventArgs e)
    {
        this.richTextBox1.SelectionStart = this.richTextBox1.Text.Length;
    }

何が得られるのかよくわかりません(選択不可能なものを選択したいが、その選択機能が必要です)。 >

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top