Wie man Text in einem WinForms TextBox unselectable zu machen, ohne sie zu deaktivieren?
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 handhabenBisher 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.
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?