Monthly Archives: März 2013

Windows Forms: Textbox-Text selektieren, wenn Control den Fokus erhält

Man kann nicht im Handler eines Enter-Events mittels Textbox.SelectAll(); alles markieren. Wenn man es asynchron durchführt, geht es aber:

BeginInvoke((MethodInvoker) delegate() {txtOrder.SelectAll();});

Cheers,
Ralf

Windows Forms: Funktionstasten erkennen

Will man z.B. das Drücken der  F10-Taste erkennen, muss man in der Form-Klasse die Funktion ProcessCmdKey überschreiben:

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    if (keyData == Keys.F10)
    {
        MessageBox.Show("F10 Pressed");
        return true;
    }
    return base.ProcessCmdKey(ref msg, keyData);
}

Cheers,
Ralf