2

TextBox を無効にせずに TextBox 内のテキストを選択できないようにすることは可能ですか? これは RichTextBox であり、書式設定と選択機能が必要です。MouseMove および MouseDown イベントを処理したいので、無効にできません。

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

ありがとう。

4

3 に答える 3

3

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

于 2009-01-04T16:05:01.100 に答える
2

次のように選択変更イベントを処理するのはどうですか:

    private void richTextBox1_SelectionChanged(object sender, EventArgs e)
    {
        this.richTextBox1.SelectionStart = this.richTextBox1.Text.Length;
    }
于 2010-07-26T08:34:12.433 に答える
0

あなたが何を得ているのかよくわかりませんが(選択できないものを望んでいるが、その選択機能が必要です)、ReadOnlytrueに設定すると、探しているものが達成されますか?

于 2009-01-04T16:09:43.230 に答える