Cenni preliminari sui gestori eventi (Windows Form)Event Handlers Overview (Windows Forms)

Un gestore eventi è un metodo che è associato a un evento.An event handler is a method that is bound to an event. Quando viene generato l'evento, viene eseguito il codice nel gestore eventi.When the event is raised, the code within the event handler is executed. Ogni gestore di evento fornisce due parametri che consentono di gestire correttamente l'evento.Each event handler provides two parameters that allow you to handle the event properly. Nell'esempio seguente viene illustrato un gestore eventi per un Button del controllo Click evento.The following example shows an event handler for a Button control's Click event.

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 parametro,sender, fornisce un riferimento all'oggetto che ha generato l'evento.The first parameter,sender, provides a reference to the object that raised the event. Il secondo parametro, e, nell'esempio precedente passa un oggetto specifico per l'evento che viene gestito.The second parameter, e, in the example above, passes an object specific to the event that is being handled. Facendo riferimento alle proprietà dell'oggetto (e, in alcuni casi, i metodi), è possibile ottenere informazioni quali il percorso del puntatore del mouse per gli eventi del mouse o i dati trasferiti negli eventi di trascinamento e rilascio.By referencing the object's properties (and, sometimes, its methods), you can obtain information such as the location of the mouse for mouse events or data being transferred in drag-and-drop events.

In genere, ogni evento produce un gestore eventi con un tipo di oggetto evento diverso per il secondo parametro.Typically each event produces an event handler with a different event-object type for the second parameter. Gestori di eventi, ad esempio quelle per il MouseDown e MouseUp gli eventi, hanno lo stesso tipo di oggetto per il secondo parametro.Some event handlers, such as those for the MouseDown and MouseUp events, have the same object type for their second parameter. Per questi tipi di eventi, è possibile utilizzare lo stesso gestore eventi per gestire entrambi gli eventi.For these types of events, you can use the same event handler to handle both events.

È anche possibile utilizzare lo stesso gestore eventi per gestire lo stesso evento per diversi controlli.You can also use the same event handler to handle the same event for different controls. Ad esempio, se si dispone di un gruppo di RadioButton controlli in un form, è possibile creare un unico gestore eventi per il Click evento e di ciascun controllo Click associato al gestore dell'evento singolo evento.For example, if you have a group of RadioButton controls on a form, you could create a single event handler for the Click event and have each control's Click event bound to the single event handler. Per ulteriori informazioni, vedere procedura: connettere più eventi a un singolo gestore eventi in Windows Form.For more information, see How to: Connect Multiple Events to a Single Event Handler in Windows Forms.

Vedere ancheSee Also

Creazione di gestori eventi in Windows FormCreating Event Handlers in Windows Forms
Informazioni generali sugli eventiEvents Overview