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

Access Discussion :

Masquer un bouton lorsque l'utilisateur clique dessus


Sujet :

Access

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 84
    Par défaut Masquer un bouton lorsque l'utilisateur clique dessus
    Bonjour,
    Je voudrais masquer un bouton, pour que l'utilisateur ne puisse cliquer dessus qu'une seule fois. Le problème c'est que access refuse de mettre la propriété visible de ce contrôle à false dans l'évènement clique car il s'agit du contrôle actif. Est ce que quelqu'un sait comment contourner ce problème?
    Cgodefrw

  2. #2
    Membre éclairé Avatar de kirgan
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 127
    Par défaut
    Je suis assez novice en access, donc je me réfère à la prog en général, mais ne pourrais-tu mettre le focus sur un autre contrôle juste avant de le masquer? Ou bien le focus ne changera-t-il pas le contrôle actif?

    Quelque chose du style (mais sans garantie aucune!)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub MyButton_Click()
     
         Me.OtherButton.SetFocus
         Me.MyButton.Visible = False     
     
    End Sub

  3. #3
    Membre émérite Avatar de ft035580
    Profil pro
    Inscrit en
    Août 2004
    Messages
    689
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 689
    Par défaut
    Salut,

    Je mettrais Me.bouton.visible=false sur l'évènement GotFocus de mon autrecontrôle.

  4. #4
    Membre éclairé Avatar de kirgan
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 127
    Par défaut
    En fait, je viens de tester le code que j'ai posté, et ca fonctionne; je mets le focus sur un champ texte dans mon cas (car mon appli à l'écran n'a qu'un bouton ), puis, toujours dans le _Click, je mets le button.Visible à false.

    Si ca ne marche toujours pas, tu dois avoir une erreur ailleurs, poste éventuellement ta procédure si c'est le cas.

    k.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 84
    Par défaut
    Merci!!!
    J'ai pas encore tester mais je suis sur que votre solution fonctionne! C'est tellement évident que je m'en evux de vous avoir fait perde votre temps!
    Encore merci!!!!

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/11/2012, 17h28
  2. Réponses: 6
    Dernier message: 02/05/2012, 15h36
  3. [XL-2007] Afficher/masquer un bouton lorsque cliqué
    Par cllemay dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/10/2010, 08h48
  4. [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
  5. Supprimer un composant lorsque l'on clique dessus
    Par Havrest dans le forum Composants VCL
    Réponses: 6
    Dernier message: 03/07/2005, 21h33

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