View Full Version : [C#] Click di un Button tramite il tasto Enter
robertino_salemi
01-09-2015, 09:43
Buongiorno a tutti,
ho la seguente toolbar:
https://dl.dropboxusercontent.com/u/50056863/c%23_button_enter_event.jpg
Vorrei far in modo che quando l'utente prema il tasto ENTER venga eseguita l'azione di click sul button 'Aggiorna'.
Come potrei fare?
Suggerimenti?
Grazie.
[Kendall]
01-09-2015, 10:44
Buongiorno a tutti,
ho la seguente toolbar:
https://dl.dropboxusercontent.com/u/50056863/c%23_button_enter_event.jpg
Vorrei far in modo che quando l'utente prema il tasto ENTER venga eseguita l'azione di click sul button 'Aggiorna'.
Come potrei fare?
Suggerimenti?
Grazie.
Se il pulsante ha il focus la pressione del tasto enter dovrebbe proprio scatenare l'evento onClick. È il comportamento standard.
Nel tuo caso non avviene?
robertino_salemi
01-09-2015, 13:43
Se il focus è sul button "Aggiorna" e premo "Invio" funziona tutto.
Ma se sono su uno dei due DatetimePicker come faccio?
Al momento ho messo che sul KeyDown mi richiama l'evento del button 'Aggiorna'... c'è una soluzione migliore?
Grazie.
[Kendall]
01-09-2015, 20:27
Se il focus è sul button "Aggiorna" e premo "Invio" funziona tutto.
Ma se sono su uno dei due DatetimePicker come faccio?
Al momento ho messo che sul KeyDown mi richiama l'evento del button 'Aggiorna'... c'è una soluzione migliore?
Grazie.
Che io sappia no. La pressione del tasto enter ha effetto sul pulsante solo se ha il focus. Se il focus non ce l'ha perché stai interagendo con un altro controllo l'unica altra soluzione che mi viene in mente è proprio quella di intercettare l'evento KeyDown.
robertino_salemi
03-09-2015, 08:29
infatti, purtroppo non è possibile settare il Focus perchè non sto usando un componente mio.
Grazie come sempre! :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.