Come faccio a impostare quando clicco un tasto si attiva unmetodo? esiste un oggetto aqpposito
una proprietà? In VB6 era semplicissimo per i menù ora in c# nonmi ci raccapezzo più!
Come faccio a impostare quando clicco un tasto si attiva unmetodo? esiste un oggetto aqpposito
una proprietà? In VB6 era semplicissimo per i menù ora in c# nonmi ci raccapezzo più!
Scusa il ritardo nella risposta ma... spiegati meglio.![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
DUnque io voglio che quando clicco un pulsante sulla tastiera venga eseguito un determinato metodo
Devi aggiungere al delegate multicast un delegate che gestisca l'evento del pulsante.
Solitamente la prima riga viene inserita nella region "Codice generato da Progettazione Windows Forms", nella zona riguardante il tuo controllo. Visual Studio se inizi ad inserire il codice "this.button1.KeyDown+=" mostra un'opzione che ti consente di inserire automaticamente tutto il codice necessario a gestire l'evento premendo due volte TAB.codice:this.button1.KeyDown+=new KeyEventHandler(this.button1_KeyDown); //... private void button1_KeyDown(object sender, KeyEventArgs e) { }
Amaro C++, il gusto pieno dell'undefined behavior.
Ho capito e per decidere che pulsante premere?
Poi volevo chiedere è necessario che ci sia il controllo attivo su quel form?
Semmai "per capire quale pulsante è stato premuto"...
.codice:if (e.KeyData=Keys.<tasto>) { }
Amaro C++, il gusto pieno dell'undefined behavior.