Tasto Invio che triggers il pulsante Login

Il mio modulo di accesso ha 4 controlli. L’utente può inserire nome, password e accedere al pulsante per l’accesso.

Mi piacerebbe che il tasto Invio triggerssse l’azione Login dopo che le caselle di testo Nome e Password sono state compilate.

Come si può fare? Cercando di evitare btnLogin.Focus() sotto l’evento TextBox.

schermo

Nel modulo è ansible impostare la proprietà AcceptButton sul pulsante di accesso.

Impostare la proprietà AcceptButton del modulo come pulsante di accesso. Quando l’utente preme Invio, verrà triggersto l’evento Click per quel pulsante. La proprietà CancelButton è quella che si desidera per il pulsante Annulla.

Di nuovo, queste sono proprietà del Form, non dei pulsanti.

  private void txtCost_KeyUp(object sender, KeyEventArgs e) { //MessageBox.Show(Convert.ToString(e.KeyValue)); if (e.KeyValue == 13) { command; } } 

È POSSIBILE USARE L’evento KEY PRESS come questo così ogni volta che l’utente preme Invio l’evento si triggers.

 private void txtMessage_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar.Equals(Convert.ToChar(13))) { btnLogin_Click(sender, e); } } 

Basta spostare il codice sul pannello e impostare la proprietà del pannello DefaultButton = “btnLogIn” Mi piace

 `