Control.ForeColorChanged Événement

Définition

Se produit quand la valeur de la propriété ForeColor change.

C#
public event EventHandler ForeColorChanged;
C#
public event EventHandler? ForeColorChanged;

Type d'événement

EventHandler

Exemples

L’exemple de code suivant est un gestionnaire d’événements qui est exécuté lorsque la valeur de propriété Text change. La Control classe a plusieurs méthodes avec le nom propertyNameChanged de modèle qui sont déclenchés lorsque la valeur PropertyName correspondante change (PropertyName représente le nom de la propriété correspondante).

L’exemple de code suivant modifie l’affichage ForeColor des TextBox données monétaires. L’exemple convertit le texte en nombre décimal et change la ForeColor valeur Color.Red si le nombre est négatif et Color.Black si le nombre est positif. Cet exemple nécessite que vous ayez un Form qui contient un TextBox.

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

Remarques

Cet événement est déclenché si la ForeColor propriété est modifiée par une modification par programmation ou par interaction.

Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.

S’applique à

Produit Versions
.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

Voir aussi