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

IHM Discussion :

Afficher ou non un bouton selon le critère d'une liste déroulant


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 88
    Points : 47
    Points
    47
    Par défaut Afficher ou non un bouton selon le critère d'une liste déroulant
    Bonjour,

    j'ai crée un formulaire materiel avec une liste déroulante.
    Je souhaite activer ou désactiver le bouton "propriété" suivant le nom contenu dans ma liste déroulante.
    ex : si j'ai dans ma liste déroulante "Imprimante", le bouton sera désactivé.
    Mais si j'ai dans ma liste "scanner" le bouton sera activé.

    J'avais commencé à écrire dans openform ...
    If Me.TypeMateriel.Value = "Imprimante" then
    CmdPropriete.enabled = False
    End if

    mais c'est sans succès

    Merci pour votre aide

  2. #2
    Membre averti Avatar de dr_feelgood
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2005
    Messages : 292
    Points : 373
    Points
    373
    Par défaut
    si tu écris ce code sur l'ouverture du formulaire (et ce n'est pas Openform mais Form_Open )
    ce code ne sera utilisé qu'une seule fois : à l'ouverture de ton formulaire

    Donc si tu veux qu'il réagisse a chaque affichage de données mets le code dans un sub Form_current (sur activation)

    Deuxième erreur possible ta liste déroulante a deux colonnes, et une seule est affichée, auquel cas la valeur de ton champ peux être un nombre :
    1 Imprimante
    2 scanner

    verifies cela par un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox Me.TypeMateriel.Value
    a l'entrée de ton sub et tu verra ce qu'il affiche

    Penses à mettre la balise résolue lorsque tu aura trouvé la solution
    .
    less is more

    vous pouvez faire une recherche dans le forum
    et également une recherche dans les FAQ

  3. #3
    Membre confirmé Avatar de timoth
    Homme Profil pro
    Responsable Outils Digitaux
    Inscrit en
    Octobre 2005
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Responsable Outils Digitaux

    Informations forums :
    Inscription : Octobre 2005
    Messages : 479
    Points : 474
    Points
    474
    Par défaut
    Le code est bon mais n'a pas du se mettre en route (mauvais évenement), essaye de mettre ce code dans l'evenment On_Change de ta liste déroulante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub TypeMateriel_Change()
    Select Case TypeMateriel
      Case "Imprimante"
    CmdPropriete.enabled = False
      Case Else
    CmdPropriete.enabled = True
    End Select
    End Sub
    Bien a toi
    puis et puis et encore . Sinon sans oublier et

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 88
    Points : 47
    Points
    47
    Par défaut
    Merci bcp

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 20/09/2012, 07h53
  2. Réponses: 18
    Dernier message: 09/12/2010, 20h40
  3. Réponses: 6
    Dernier message: 05/03/2010, 08h22
  4. affichage selon le choix d'une liste déroulante
    Par cell dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/07/2006, 10h16
  5. [FORMULAIRE] affichage selon le choix dans une liste déroulante.
    Par gailup dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/06/2006, 14h58

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