Control.DockChanged Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy wartość Dock właściwości ulegnie zmianie.
public:
event EventHandler ^ DockChanged;
public event EventHandler DockChanged;
public event EventHandler? DockChanged;
member this.DockChanged : EventHandler
Public Custom Event DockChanged As EventHandler
Typ zdarzenia
Przykłady
Poniższy przykład kodu to procedura obsługi zdarzeń wykonywana po Text zmianie wartości właściwości. Klasa Control ma kilka metod o nazwie PropertyNameChanged
, które są wywoływane, gdy odpowiednia wartość PropertyName zmienia(PropertyName reprezentuje nazwę odpowiadającej właściwości).
Poniższy przykład kodu zmienia ForeColor dane wyświetlanej TextBox waluty. Przykład konwertuje tekst na liczbę dziesiętną i zmienia ForeColor Color.Red wartość na wartość , jeśli liczba jest ujemna i jeśli Color.Black liczba jest dodatnia. W tym przykładzie jest wymagany element Form zawierający element TextBox.
private:
void currencyTextBox_TextChanged( Object^ /*sender*/, EventArgs^ /*e*/ )
{
try
{
// Convert the text to a Double and determine if it is a negative number.
if ( Double::Parse( currencyTextBox->Text ) < 0 )
{
// If the number is negative, display it in Red.
currencyTextBox->ForeColor = Color::Red;
}
else
{
// If the number is not negative, display it in Black.
currencyTextBox->ForeColor = Color::Black;
}
}
catch ( Exception^ )
{
// If there is an error, display the text using the system colors.
currencyTextBox->ForeColor = SystemColors::ControlText;
}
}
private void currencyTextBox_TextChanged(object sender, EventArgs e)
{
try
{
// Convert the text to a Double and determine if it is a negative number.
if(double.Parse(currencyTextBox.Text) < 0)
{
// If the number is negative, display it in Red.
currencyTextBox.ForeColor = Color.Red;
}
else
{
// If the number is not negative, display it in Black.
currencyTextBox.ForeColor = Color.Black;
}
}
catch
{
// If there is an error, display the text using the system colors.
currencyTextBox.ForeColor = SystemColors.ControlText;
}
}
Private Sub currencyTextBox_TextChanged(sender As Object, _
e As EventArgs) Handles currencyTextBox.TextChanged
Try
' Convert the text to a Double and determine if it is a negative number.
If Double.Parse(currencyTextBox.Text) < 0 Then
' If the number is negative, display it in Red.
currencyTextBox.ForeColor = Color.Red
Else
' If the number is not negative, display it in Black.
currencyTextBox.ForeColor = Color.Black
End If
Catch
' If there is an error, display the text using the system colors.
currencyTextBox.ForeColor = SystemColors.ControlText
End Try
End Sub
Uwagi
To zdarzenie jest zgłaszane, jeśli Dock właściwość zostanie zmieniona przez modyfikację programową lub interakcję użytkownika.
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.