Cenni preliminari sui gestori eventi (Windows Form)
Aggiornamento: novembre 2007
Un gestore eventi è un metodo che viene associato a un evento. Quando viene generato l'evento, viene anche eseguito il codice all'interno del gestore eventi. Ciascun gestore eventi fornisce due parametri che consentono di gestire correttamente l'evento. Nell'esempio che segue viene mostrato un gestore per l'evento Click del controllo Button.
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)
{
}
private:
void button1_Click(System::Object ^ sender,
System::EventArgs ^ e)
{
}
Il primo parametro, sender, fornisce un riferimento all'oggetto che ha generato l'evento. Il secondo parametro, e nell'esempio sopra riportato, passa un oggetto specifico all'evento che viene gestito. Facendo riferimento alle proprietà dell'oggetto ed eventualmente ai relativi metodi, è possibile recuperare informazioni quali la posizione del mouse per gli eventi del mouse o i dati che vengono trasferiti durante gli eventi di trascinamento.
Ogni evento produce in genere un gestore eventi con un diverso tipo di oggetto dell'evento per il secondo parametro. Alcuni gestori eventi, ad esempio quelli per gli eventi MouseDown e MouseUp, dispongono dello stesso tipo di oggetto per il secondo parametro. Per questi tipi di eventi è possibile utilizzare lo stesso gestore.
È anche possibile utilizzare lo stesso gestore eventi per gestire il medesimo evento per controlli diversi. Nel caso, ad esempio, di un gruppo di controlli RadioButton in un form, è possibile creare un unico gestore eventi per l'evento Click e associare l'evento Click di ciascun controllo al singolo gestore eventi. Per ulteriori informazioni, vedere Procedura: connettere più eventi a un unico gestore eventi in Windows Form.
Vedere anche
Concetti
Cenni preliminari sugli eventi (Windows Form)