Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

TextBoxBase.Modified propriété

 

Date de publication : novembre 2016

Obtient ou définit une valeur qui indique que le contrôle de zone de texte a été modifié par l’utilisateur dans la mesure où le contrôle a été créé ou la précédente définition de son contenu.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

[BrowsableAttribute(false)]
public bool Modified { get; set; }

Valeur de propriété

Type: System.Boolean

true Si le contenu du contrôle a été modifié ; dans le cas contraire, false. La valeur par défaut est false.

Vous pouvez utiliser cette propriété pour déterminer si l’utilisateur a modifié le contenu du contrôle zone de texte. Vous pouvez également définir cette propriété dans le code pour indiquer que les modifications ont été apportées à la zone de texte par l’application. Cette propriété peut être utilisée par les méthodes de validation et enregistrement de données pour déterminer si des modifications ont été apportées dans un contrôle de zone de texte pour le contenu modifié peut être validé ou enregistré.

Si vous modifiez le Text propriété par programme, le Modified propriété revient à false. Cela ne déclenche pas le ModifiedChanged événement.

Le de code suivant montre comment utiliser le TextChanged événement pour un TextBox, une classe dérivée, permet de déterminer si le contenu de la TextBox contrôle ont été modifiés dans la mesure où le contrôle a été rempli avec des données. L’exemple utilise une chaîne pour stocker le contenu du contrôle d’origine et la compare à la valeur de la TextBox pour déterminer si le contenu a changé. Si le contenu a changé, le Modified est définie sur true. Dans le cas contraire, elle est réinitialisée à false. Cet exemple suppose qu’un TextBox contrôle nommé textBox1 a été créé et qu’un String variable nommée originalText a été créé pour stocker le texte d’origine pour la TextBox contrôle.

private void TextBox1_TextChanged(object sender, EventArgs e)
 {
    /* Check to see if the change made does not return the
       control to its original state. */
    if (originalText != textBox1.Text)
       // Set the Modified property to true to reflect the change.
       textBox1.Modified = true;
    else
       // Contents of textBox1 have not changed, reset the Modified property.
       textBox1.Modified = false;
 }

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: