Wie man Text in einem WinForms TextBox unselectable zu machen, ohne sie zu deaktivieren?

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

  •  03-07-2019
  •  | 
  •  

Frage

Ist es möglich, ohne Sperren der TextBox der Text in einem TextBox unselectable zu machen? Es ist ein RichTextBox und ich brauche es Formatierung und Auswahl-Funktionen. Ich kann es nicht deaktivieren, weil ich will Move und MouseDown- Ereignisse.

zu handhaben

Bisher habe ich darüber nachgedacht, das Textfeld zu deaktivieren und einen Panel oben drauf setzen, die es Ereignisse an den Textbox-Handler delegieren, aber ich kann nicht die Platte transparent machen, damit es die Textbox versteckt.

Danke.

War es hilfreich?

Lösung

Was mit den .Enter oder .GotFocus Ereignissen über den Umgang gemacht, um jede Auswahl zu löschen?
Sie können das Gegenteil von dem, was Sie in automatisch den gesamten Text auswählen auf Fokus in WinForms TextBox .

Andere Tipps

Wie über den Umgang mit Auswahl Änderungsereignis wie folgt aus:

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

Ich bin mir nicht ganz sicher, was Sie bekommen an (etwas unselectable wollen aber seine Auswahl Features wollen), aber ReadOnly nicht Einstellung auf true zu erreichen, was Sie suchen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top