IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Textbox à Zéro


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2010
    Messages : 73
    Par défaut Textbox à Zéro
    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

  2. #2
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Citation Envoyé par misterlagaffe Voir le message
    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
    Bonjour,

    pourquoi cela ne convient pas du tout?

  3. #3
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    et ça marche si tu fais ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    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;
                } 
                else
                {
                    textboxUpdate();
                } 
            }
    normalement ça devrait fonctionner sur l'event textchanged peut être as tu des espaces dedans il y a aussi un moyen de vérifier si ta textbox contient que des epaces

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2010
    Messages : 73
    Par défaut
    Voila, j'ai fait un mix de vos réponses et çà marche


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    private void ZonetextBox_TextChanged(object sender, EventArgs e)
            {
                if (String.IsNullOrEmpty(ZonetextBox.Text))
                {
                    textboxUpdate();
                }
     
                else
                {
                    this.enregistrerToolStripButton.Enabled = true;
                    this.enregistrerToolStripMenuItem.Enabled = true;
                    this.enregistrersousToolStripMenuItem.Enabled = true;
                }
     
            }
    Merci ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Remettre à zéro un Textbox
    Par MichaSarah dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/08/2010, 17h03
  2. Conserver les zéros d'un textbox
    Par Vincinho dans le forum VB.NET
    Réponses: 3
    Dernier message: 21/04/2010, 11h04
  3. Valeurs Nulles ou Valeurs à Zéro
    Par LLaurent dans le forum XMLRAD
    Réponses: 5
    Dernier message: 30/07/2003, 11h40
  4. probleme avec une division par zéro
    Par jcharleszoxi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/03/2003, 18h14
  5. [VB6] [Interface] ScrolBar & TextBox
    Par DarkVader dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/10/2002, 18h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo