Udostępnij za pośrednictwem


Control.DockChanged Zdarzenie

Definicja

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

EventHandler

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ń.

Dotyczy

Zobacz też