Bonjour à tous :-)

Je souhaiterai savoir comment faire pour surveiller un textbox en continu ?

Je m'explique: je dois faire un pseudo bloc note avec les boutons, des menus et bien sur, une zone de saisie de texte.

Je fais ce projet sous VS2010 professionnel.

par défaut mon bouton (enregistrer) et mes liens (enregister, enregistrer sous) sont grisés.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 private void textboxUpdate()
        {
            this.enregistrerToolStripButton.Enabled = false;
            this.enregistrerToolStripMenuItem.Enabled = false;
            this.enregistrersousToolStripMenuItem.Enabled = false;
        }
ma zone de saisie a été crée avec un textbox multiligne. Des que l'utilisateur fait une modification dans le textbox, les boutons grisés sont activés.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
private void ZonetextBox_ModifiedChanged(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(ZonetextBox.Text))
            {
                this.enregistrerToolStripButton.Enabled = true;
                this.enregistrerToolStripMenuItem.Enabled = true;
                this.enregistrersousToolStripMenuItem.Enabled = true;
            }  
        }
Ma question est la suivante :

Comment remettre mon bouton (enregistrer) et mes liens (enregister, enregistrer sous) en gris quand le textbox est vide ?

je me doute que je dois faire cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if (String.IsNullOrEmpty(ZonetextBox.Text)
{
  textboxUpdate();
}
mais dans quel évènement ?

J'ai testé le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
rivate void ZonetextBox_TextChanged(object sender, EventArgs e)
{
}
mais ca ne convient pas du tout.

Merci pour votre aide