Cenni preliminari sui gestori eventi (Windows Form)

Un gestore eventi è un metodo associato a un evento. Quando viene generato l'evento, viene eseguito il codice all'interno del gestore eventi. Ogni gestore eventi fornisce due parametri che consentono di gestire correttamente l'evento. Nell'esempio seguente viene illustrato un gestore eventi per l'evento di Click un Button controllo.

Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click  
  
End Sub  
private void button1_Click(object sender, System.EventArgs e)
{  
  
}  
private:  
  void button1_Click(System::Object ^ sender,  
    System::EventArgs ^ e)  
  {  
  
  }  

Il primo parametrosender, fornisce un riferimento all'oggetto che ha generato l'evento. Il secondo parametro, , enell'esempio precedente, passa un oggetto specifico all'evento gestito. Facendo riferimento alle proprietà dell'oggetto (e, a volte, ai relativi metodi), è possibile ottenere informazioni come la posizione del mouse per gli eventi del mouse o i dati trasferiti in eventi di trascinamento della selezione.

In genere ogni evento produce un gestore eventi con un tipo di oggetto evento diverso per il secondo parametro. Alcuni gestori eventi, ad esempio quelli per gli MouseDown eventi e MouseUp , hanno lo stesso tipo di oggetto per il secondo parametro. Per questi tipi di eventi, è possibile usare lo stesso gestore eventi per gestire entrambi gli eventi.

È anche possibile usare lo stesso gestore eventi per gestire lo stesso evento per controlli diversi. Se, ad esempio, si dispone di un gruppo di RadioButton controlli in una maschera, è possibile creare un singolo gestore eventi per l'evento Click e associare l'evento di Click ogni controllo al singolo gestore eventi. Per altre informazioni, vedere Procedura: Connessione più eventi a un singolo gestore eventi in Windows Form.

Vedi anche