Control.BackColorChanged Olay

Tanım

Özelliğin değeri değiştiğinde BackColor gerçekleşir.

C#
public event EventHandler BackColorChanged;
C#
public event EventHandler? BackColorChanged;

Olay Türü

EventHandler

Örnekler

Aşağıdaki kod örneği, özellik değeri değiştiğinde Text yürütülen bir olay işleyicisidir. sınıfındaControl, karşılık gelen PropertyName değeri değiştiğinde oluşturulan PropertyNameChanged adlı çeşitli yöntemler vardır (PropertyName, ilgili özelliğin adını temsil eder).

Aşağıdaki kod örneği, para birimi verilerinin görüntülenmesini TextBox değiştirirForeColor. Örnek, metni ondalık sayıya dönüştürür ve sayı negatifse ve Color.Black sayı pozitifse olarak değiştirir.ForeColor Color.Red Bu örnek, içeren TextBoxbir Form öğesinin olmasını gerektirir.

C#
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;
   }
}

Açıklamalar

Özellik programlı bir değişiklik veya kullanıcı etkileşimi tarafından değiştirilirse BackColor bu olay tetikler.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Ayrıca bkz.