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 6 et antérieur Discussion :

combobox change - validate


Sujet :

VB 6 et antérieur

  1. #1
    Membre régulier
    Profil pro
    Analyste programmeur
    Inscrit en
    Mai 2008
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Mai 2008
    Messages : 137
    Points : 80
    Points
    80
    Par défaut combobox change - validate
    Bonjour,
    J'ai une combo avec une liste de 4 choix prérenseignés (A, B, C, D). Cette liste n'est pas modifiable. Par défaut, c'est le choix A qui apparait.
    Lorsque l'utilisateur veut changer le choix par défaut, il sélectionne dans la liste son choix. Je souhaiterai à ce moment là déclencher un traitement automatiquement. Il y a bien l'évènement "validate" mais celui-ci ne se déclenche que lorsque le control perd le focus se qui implique une action de la part de l'utilisateur.
    1) l'utilisateur fait son choix dans la liste
    2) l'utilisateur clic ailleurs cela active alors l'évènement "validate"
    Il y a t-il un moyen pour lancer un traitement dès lors que la sélection du combo à changée ? (donc avec encore le focus dessus puisqu'une seule action de l'utilisateur)
    J'ai bien essayé l'évènement "change" mais aucun effet !?

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 73
    Points : 64
    Points
    64
    Par défaut
    salut
    tu a l'évènement change :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Combo1_Change()
    'ton traitement ici
    End Sub
    ou l'évènement click
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Combo1_Click()
    'ton traitement ici
    End Sub

  3. #3
    Membre régulier
    Profil pro
    Analyste programmeur
    Inscrit en
    Mai 2008
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Mai 2008
    Messages : 137
    Points : 80
    Points
    80
    Par défaut
    Oui, mais l'un comme l'autre ne répondent pas !
    j'ai pourtant testé en changeant le paramètres Truevalidation = true puis false, même fonctionnement !

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 73
    Points : 64
    Points
    64
    Par défaut
    je vient de tester et sa fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Combo1_Click()
    'fonctionne quand l'utilisateur clic sur le combo
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Combo1_KeyPress(KeyAscii As Integer)
    'fonctionne quand l'utilsateur appuis sur un boutton pour changer le contenu du combo 
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Combo1_change()
    'fonctionne quand l'utilisateur edite le contenu du combo 
    End Sub

  5. #5
    Membre régulier
    Profil pro
    Analyste programmeur
    Inscrit en
    Mai 2008
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Mai 2008
    Messages : 137
    Points : 80
    Points
    80
    Par défaut
    Ok, je m'en suis sorti avec combo1_click.
    Grand merci

  6. #6
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 73
    Points : 64
    Points
    64
    Par défaut
    je te conseil combo click et keypress tout les 2

    par exemple dans l'évènement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    private sub combo1_keypress()
    combo1_click
    end sub
    comme sa tu fera appel a combo click dans keypress

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

Discussions similaires

  1. [XL-2010] choix dans combobox et validation
    Par Pierre67 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/09/2012, 10h24
  2. Evenement Combobox Change
    Par Pentos60 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/08/2011, 19h02
  3. [XL-2003] code repetitif sur combobox change
    Par bosk1000 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/12/2009, 21h12
  4. combobox et l evenement change
    Par NAIMA2 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 07/02/2007, 10h33
  5. [Validator] Sélection obligatoire dans une combobox
    Par phpaide dans le forum Struts 1
    Réponses: 1
    Dernier message: 13/12/2006, 11h57

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