Condividi tramite


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

  1. Aprire il modulo a cui si desidera aggiungere un gestore eventi.

  2. 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.
       }
    
  3. Aggiungere codice al gestore eventi in base alle esigenze dell'applicazione.

  4. Determinare il modulo o il controllo per cui si vuole creare un gestore eventi.

  5. 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