Metoda Shape.OnGotFocus —
Uruchamia GotFocus zdarzenia.
Przestrzeń nazw: Microsoft.VisualBasic.PowerPacks
Zestaw: Microsoft.VisualBasic.PowerPacks.Vs (w Microsoft.VisualBasic.PowerPacks.Vs.dll)
Składnia
'Deklaracja
Protected Friend Overridable Sub OnGotFocus ( _
e As EventArgs _
)
protected internal virtual void OnGotFocus(
EventArgs e
)
protected public:
virtual void OnGotFocus(
EventArgs^ e
)
abstract OnGotFocus :
e:EventArgs -> unit
override OnGotFocus :
e:EventArgs -> unit
function OnGotFocus(
e : EventArgs
)
Parametry
e
Typ: EventArgsEventArgs Zawierający dane zdarzenia.
Uwagi
Podnoszenie zdarzenia wywołuje program obsługi zdarzeń przez delegata.Aby uzyskać więcej informacji, zobacz Obsługa i wywoływanie zdarzeń.
OnGotFocus Metody umożliwia także do obsługi zdarzenia bez dołączania delegata w klasach pochodnych.Jest to preferowana metoda do obsługi zdarzenia w klasie pochodnej.
Uwagi dotyczące dziedziczenia
Jeśli zastąpienie OnGotFocus w klasie pochodnej, można wywołać OnGotFocus metody klasy podstawowej, która zarejestrowana delegatów odbierać zdarzenia.
Przykłady
Poniższy przykład jest metodę, która jest wykonywane, kiedy Click wystąpienia zdarzenia.Shape Ma kilka metody z wzorca nazwy OnEventName który wykonywania metod po EventName wystąpienia zdarzenia.(EventName reprezentuje nazwę odpowiedniego zdarzenia.)
Poniższy przykład przedstawia sposób przesłonięcia OnClick i OnLostFocus metody w klasie pochodzącą z LineShape.
Public Class HighlightLine
Inherits LineShape
Protected Overrides Sub OnClick(ByVal e As EventArgs)
' Change the color of the line when clicked.
Me.BorderColor = Color.Red
MyBase.OnClick(e)
End Sub
Protected Overrides Sub OnLostFocus(ByVal e As System.EventArgs)
' Change the color of the line when focus is changed.
Me.BorderColor = Color.Black
MyBase.OnLostFocus(e)
End Sub
End Class
public class HighlightLine :
LineShape
{
protected override void OnClick(EventArgs e)
{
// Change the color of the line when clicked.
this.BorderColor = Color.Red;
base.OnClick(e);
}
protected override void OnLostFocus(System.EventArgs e)
{
// Change the color of the line when focus is changed.
this.BorderColor = Color.Black;
base.OnLostFocus(e);
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualBasic.PowerPacks
Inne zasoby
Porady: rysowanie linii za pomocą formantów LineShape (Visual Studio)
Porady: rysowanie kształtów za pomocą formantów OvalShape i RectangleShape (Visual Studio)
Linie i kształty — Wprowadzenie do formantów (Visual Studio)