Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Control.ForeColorChanged-Ereignis

 

Veröffentlicht: Oktober 2016

Tritt ein, wenn der ForeColor-Eigenschaftswert geändert wird.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public event EventHandler ForeColorChanged

Dieses Ereignis wird ausgelöst, wenn die ForeColor -Eigenschaft geändert wird, indem Sie entweder eine programmgesteuerte Änderung oder durch die Interaktion.

Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Im folgenden Codebeispiel wird ein Ereignishandler, der ausgeführt wird, wenn die Text Eigenschaftswert ändert. Die Control -Klasse verfügt über mehrere Methoden mit dem Namensmuster PropertyNameChanged sind wird ausgelöst, wenn das entsprechende PropertyName -Wert ändert (PropertyName stellt den Namen der entsprechenden Eigenschaft dar).

Beispiel ändert der folgende code die ForeColor von einem TextBox Währungsdaten. Das Beispiel konvertiert den Text in eine Dezimalzahl und ändert die ForeColorColor.Red wenn die Zahl negativ ist, und um Color.Black wenn die Zahl positiv ist. Dieses Beispiel benötigen Sie ein Form enthält eine 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
   {
      // If there is an error, display the text using the system colors.
      currencyTextBox.ForeColor = SystemColors.ControlText;
   }
}

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: