Control.GotFocus Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Treedt op wanneer het besturingselement de focus krijgt.
public:
event EventHandler ^ GotFocus;
[System.ComponentModel.Browsable(false)]
public event EventHandler GotFocus;
[System.ComponentModel.Browsable(false)]
public event EventHandler? GotFocus;
[<System.ComponentModel.Browsable(false)>]
member this.GotFocus : EventHandler
Public Custom Event GotFocus As EventHandler
Gebeurtenistype
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u het gebruik van dit lid. In het voorbeeld rapporteert een gebeurtenis-handler over het optreden van de GotFocus gebeurtenis. Dit rapport helpt u te leren wanneer de gebeurtenis plaatsvindt en u kan helpen bij het opsporen van fouten.
Als u de voorbeeldcode wilt uitvoeren, plakt u deze in een project dat een exemplaar bevat van een type dat overgaat van Control, zoals een Button of ComboBox. Geef het exemplaar Control1 een naam en zorg ervoor dat de gebeurtenis-handler aan de GotFocus gebeurtenis is gekoppeld.
private void Control1_GotFocus(Object sender, EventArgs e) {
MessageBox.Show("You are in the Control.GotFocus event.");
}
Private Sub Control1_GotFocus(sender as Object, e as EventArgs) _
Handles Control1.GotFocus
Console.WriteLine("You are in the Control.GotFocus event.")
End Sub
Opmerkingen
Wanneer u de focus wijzigt met behulp van het toetsenbord (Tab, Shift+Tab, enzovoort), door de Select of SelectNextControl methoden aan te roepen of door de ContainerControl.ActiveControl eigenschap in te stellen op het huidige formulier, vinden focus-gebeurtenissen plaats in de volgende volgorde:
Wanneer u de focus wijzigt met behulp van de muis of door de Focus methode aan te roepen, vinden focus-gebeurtenissen plaats in de volgende volgorde:
Als de CausesValidation eigenschap is ingesteld op false, worden de Validating en Validated gebeurtenissen onderdrukt.
Note De gebeurtenissen GotFocus en LostFocus zijn focusgebeurtenissen op laag niveau die zijn gekoppeld aan de WM_KILLFOCUS- en WM_SETFOCUS Windows-berichten. Normaal gesproken worden de GotFocus en LostFocus gebeurtenissen alleen gebruikt bij het bijwerken UICues of schrijven van aangepaste besturingselementen. In plaats daarvan moeten de Enter en Leave gebeurtenissen worden gebruikt voor alle besturingselementen behalve de Form klasse, die gebruikmaakt van de Activated en Deactivate gebeurtenissen. Zie de GotFocus en LostFocus voor meer informatie over de en gebeurtenissen.
Caution
Probeer de focus niet in te stellen vanuit de Entergebeurtenis-handlers , of GotFocusde LeaveLostFocusValidatingValidated gebeurtenis-handlers. Dit kan ertoe leiden dat uw toepassing of het besturingssysteem niet meer reageert. Zie het onderwerp WM_KILLFOCUS voor meer informatie.
Zie Gebeurtenissen verwerken en genereren voor meer informatie over het afhandelen van gebeurtenissen.