Overzicht van gebeurtenishandlers (Windows Forms)
Een gebeurtenis-handler is een methode die is gebonden aan een gebeurtenis. Wanneer de gebeurtenis wordt gegenereerd, wordt de code binnen de gebeurtenis-handler uitgevoerd. Elke gebeurtenis-handler biedt twee parameters waarmee u de gebeurtenis correct kunt verwerken. In het volgende voorbeeld ziet u een gebeurtenis-handler voor een Click-gebeurtenis van een Button-besturingselement.
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)
{
}
De eerste parameter,sender
, bevat een verwijzing naar het object dat de gebeurtenis heeft gegenereerd. Met de tweede parameter, e
, wordt in het bovenstaande voorbeeld een object doorgegeven dat specifiek is voor de gebeurtenis die wordt verwerkt. Door te verwijzen naar de eigenschappen van het object (en soms de bijbehorende methoden), kunt u informatie verkrijgen, zoals de locatie van de muis voor muisgebeurtenissen of gegevens die worden overgebracht in slepen en neerzetten.
Normaal gesproken produceert elke gebeurtenis een gebeurtenis-handler met een ander gebeurtenisobjecttype voor de tweede parameter. Sommige gebeurtenis-handlers, zoals die voor de MouseDown en MouseUp gebeurtenissen, hebben hetzelfde objecttype voor hun tweede parameter. Voor deze typen gebeurtenissen kunt u dezelfde gebeurtenis-handler gebruiken om beide gebeurtenissen af te handelen.
U kunt dezelfde gebeurtenishandler ook gebruiken om dezelfde gebeurtenis voor verschillende besturingselementen te verwerken. Als u bijvoorbeeld een groep RadioButton besturingselementen op een formulier hebt, kunt u één gebeurtenis-handler maken voor de Click gebeurtenis en de Click gebeurtenis van elk besturingselement afhankelijk maken van de enkele gebeurtenis-handler. Zie Procedure: Meerdere gebeurtenissen verbinden met één gebeurtenis-handler in Windows Formsvoor meer informatie.
Zie ook
- Eventhandlers maken in Windows Forms
- Overzicht van gebeurtenissen
.NET Desktop feedback