Partage via


Control.RightToLeftChanged Événement

Définition

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

public:
 event EventHandler ^ RightToLeftChanged;
public event EventHandler RightToLeftChanged;
public event EventHandler? RightToLeftChanged;
member this.RightToLeftChanged : EventHandler 
Public Custom Event RightToLeftChanged As EventHandler 

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.

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

Remarques

Cet événement est déclenché si la RightToLeft propriété est modifiée par une modification programmatique ou une interaction utilisateur.

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

S’applique à

Voir aussi