0 Pluspunkte 0 Minuspunkte
Wenn ich in eine Textbox etwas schreibe und einen Button klicke kann ich das Click Event überschreiben aber wie kann ich das Formular absenden wenn man auf die Enter Taste drückt?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst ein KeyPress Event für die TextBox registrieren und im Event abfragen ob die Enter Taste gedrückt wurde. Wenn ja dann kannst du die Funktion für den Button manuell aufrufen.

// KeyPress-Ereignis für die TextBox hinzufügen 
textBox1.KeyPress += new KeyPressEventHandler(TextBox1_KeyPress);

// Methode, die aufgerufen wird, wenn eine Taste in der TextBox gedrückt wird
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    // Überprüfen, ob die gedrückte Taste Enter ist
    if (e.KeyChar == (char)Keys.Enter)
    {
        // Aktion ausführen, als ob der Button geklickt wurde
        Button1_Click(sender, e);
    }
}
von (542 Punkte)