13. Januar 2011

Für TextBox "Alles Markieren" (STRG + A) aktivieren

Will man in einer System.Windows.Forms.TextBox die Möglichkeit schaffen den kompletten Text zu markieren (STRG-A) muss man eine Kleinigkeit implementieren.

Man abonniert einfach das KeyDown-Event der entsprechenden TextBox und fügt folgenden Text ein:


private void tbxOutput_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Control && e.KeyValue == 65)
    {
        this.tbxOutput.SelectAll();
    }
}


Fertig :-)

3 Kommentare:

Big Masie hat gesagt…

öhm ... geht doch auch so

Anonym hat gesagt…

besser: e.KeyValue == Keys.A

Anonym hat gesagt…

Aber wenn schon dann e.KeyCode == Keys.A ... und am besten noch ein e.SuppressKeyPress = true; in die If-Anweisung, sonst wird evtl. ein "Windows-Ding-Sound" abgespielt.