Procedura: Creare gestori eventi in fase di esecuzione per Windows Form
Oltre a creare eventi tramite Progettazione Windows Form in Visual Studio, è anche possibile creare un gestore eventi in fase di esecuzione. Questa azione consente di connettere i gestori eventi in base alle condizioni nel codice in fase di esecuzione, invece di connetterli all'avvio iniziale del programma.
Creare un gestore eventi in fase di esecuzione
Aprire il modulo a cui si desidera aggiungere un gestore eventi.
Aggiungi un metodo al modulo con la firma del metodo per l'evento che desideri gestire.
Ad esempio, se si gestisce l'evento Click di un controllo Button, si creerebbe un metodo come il seguente:
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) ' Add event handler code here. End Sub
private void button1_Click(object sender, System.EventArgs e) { // Add event handler code here. }
private: void button1_Click(System::Object ^ sender, System::EventArgs ^ e) { // Add event handler code here. }
Aggiungere codice al gestore eventi in base alle esigenze dell'applicazione.
Determinare il modulo o il controllo per cui si vuole creare un gestore eventi.
In un metodo all'interno della classe del modulo, devi aggiungere codice che specifica il gestore eventi per gestire l'evento. Ad esempio, il codice seguente specifica il gestore eventi
button1_Click
gestisce l'evento Click di un controllo Button:AddHandler Button1.Click, AddressOf Button1_Click
button1.Click += new EventHandler(button1_Click);
button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
Vedere anche
.NET Desktop feedback