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

VB.NET Discussion :

Changer le texte d'un bouton lorsque l'on clique dessus


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 412
    Par défaut Changer le texte d'un bouton lorsque l'on clique dessus
    Bonjour,
    je vous explique mon problème ; en fait lors du chargement de mon formulaire, l'application change le texte de mon bouton selon la langue inscrite dans les paramètres ( Anglais ou Français ) et en fonction aussi de si il existe un fichier particulier dans C:
    Donc le texte de mon bouton est soit "Activer" , "Désactiver", "Enable", "Disable"
    Je voudrais que lorsque l'utilisateur clique sur mon bouton et que ma fonction s'exécute, le texte du bouton change par exemple si l'utilisateur utilisait mon logiciel en Français et qu'il a cliqué sur "Activer", le texte du bouton devienne "Désactiver" et inversement et pareil pour l'Anglais.

    J'utilise donc le code suivant.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if Me.text = "Activer" then
    Call FonctionActiver
    Me.text = "Désactiver"
    Elsif Me.text = "Désactiver" then
    Call FonctionDésactiver
    Me.text = "Activer"
    Je précise que seul le text ne change pas, en revanche la fonction activer et désactiver s’exécute correctement.
    J'ai également testé les conditions qui définissent le texte du bouton au chargement du formulaire mais ça fait pareil.

  2. #2
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    Salut,
    J'utilise donc le code suivant.
    Ou ça? Dans quelle classe?

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 412
    Par défaut
    Dans mon bouton lorsque l'utilisateur clique ( d'où le Me )

  4. #4
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Remplace "Me" par le nom de ton bouton...

    Je mettrais ma main à couper que tu es dans l'évènement Click de ton bouton et qu'en fait, le "Me" représente le contrôle de type Form.

    Ou alors tu es en train de créer un UserControl (domaine dans lequel j'suis pas forcément super à l'aise). Dans ce cas, tout le code serait intéressant je pense.

  5. #5
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Salut
    ça m'a l'air trop simple ou soi j'ai rien compris

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        Private Sub Button1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Button1.MouseClick
            If FunctionBlaBla() = "sucess"  Then
                If DirectCast(sender, Button).Text = "ACTIVE" Then
                    DirectCast(sender, Button).Text = "DESACTIVE"
                Else
                    DirectCast(sender, Button).Text = "ACTIVE"
                End If
     
            End If
        End Sub

  6. #6
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Citation Envoyé par shayw Voir le message
    Salut
    ça m'a l'air trop simple ou soi j'ai rien compris
    Je me suis fait exactement la même réflexion...

  7. #7
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 412
    Par défaut
    Hello,
    merci de votre aide c'était bien LeNomDuBouton.text qu'il fallait mettre et non Me.text ( je n'avais même pas essayé de mettre LeNomDuBouton.text car je pensais qu'il allait me mettre l'erreur "ne peut pas faire référence à lui même ... )

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

Discussions similaires

  1. [AC-2003] Comment désactiver un bouton lorsque l'on clique dessus ?
    Par [ZiP] dans le forum VBA Access
    Réponses: 2
    Dernier message: 18/02/2010, 09h21
  2. Changer le texte d'un bouton
    Par doommick31 dans le forum MFC
    Réponses: 2
    Dernier message: 03/08/2007, 10h31
  3. Changer le texte d'un bouton que j'ai créé
    Par kurvanov dans le forum Flash
    Réponses: 2
    Dernier message: 21/03/2007, 22h29
  4. [Débutant] Changer le texte d'un bouton au click
    Par Zolstead dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/01/2007, 14h31
  5. Masquer un bouton lorsque l'utilisateur clique dessus
    Par cgodefrw dans le forum Access
    Réponses: 4
    Dernier message: 27/04/2006, 10h44

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