Control.GotFocus Händelse

Definition

Inträffar när kontrollen får fokus.

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 

Händelsetyp

Attribut

Exempel

Följande kodexempel visar hur den här medlemmen används. I exemplet rapporterar en händelsehanterare om händelsens GotFocus förekomst. Den här rapporten hjälper dig att lära dig när händelsen inträffar och kan hjälpa dig att felsöka.

Om du vill köra exempelkoden klistrar du in den i ett projekt som innehåller en instans av en typ som ärver från Control, till exempel en Button eller ComboBox. Namnge sedan instansen Control1 och se till att händelsehanteraren är associerad med GotFocus händelsen.

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

Kommentarer

När du ändrar fokus med hjälp av tangentbordet (TAB, SKIFT+TAB och så vidare), genom att anropa Select metoderna eller SelectNextControl eller genom att ange ContainerControl.ActiveControl egenskapen till det aktuella formuläret, sker fokushändelser i följande ordning:

  1. Enter

  2. GotFocus

  3. Leave

  4. Validating

  5. Validated

  6. LostFocus

När du ändrar fokus med hjälp av musen eller genom att anropa Focus metoden sker fokushändelser i följande ordning:

  1. Enter

  2. GotFocus

  3. LostFocus

  4. Leave

  5. Validating

  6. Validated

Om egenskapen CausesValidation är inställd på falseutelämnas Validating händelserna och Validated .

Note Händelserna GotFocus och LostFocus är lågnivåfokushändelser som är knutna till WM_KILLFOCUS- och WM_SETFOCUS Windows meddelanden. Vanligtvis GotFocus används händelserna och LostFocus endast när du uppdaterar UICues eller när du skriver anpassade kontroller. Enter I stället ska händelserna och Leave användas för alla kontroller utom Form klassen, som använder Activated händelserna ochDeactivate. Mer information om händelserna och GotFocus finns i LostFocus WM_SETFOCUS och WM_KILLFOCUS.

Caution

Försök inte att ange fokus inifrån Enterhändelsehanterarna , GotFocus, LeaveLostFocus, , Validatingeller Validated . Om du gör det kan programmet eller operativsystemet sluta svara. Mer information finns i avsnittet WM_KILLFOCUS .

Mer information om hur du hanterar händelser finns i Hantera och höja händelser.

Gäller för

Se även