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 multi colone et sélection.


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 584
    Par défaut combobox multi colone et sélection.
    bonjour,
    j'ai un problème avec un combobox.
    En fait j'ai un combobox avec 2 colonne, la premier est l'id et le second le nom extrait d'une base de donnée. dont voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    list1.Clear
    list1.ColumnCount = 2
    list1.ColumnWidths = "20;150"
    list1.TextColumn = 2
    J'utilise ce code pour sélectionné un objet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub list1_Change()
    MsgBox list1.Text
    End Sub
    Le problème c'est que ca m'affiche dans la combobox le nom, mais j'aurai aussi besoin de l'id, c'est a dire de la premier colonne pour faire des sélection dans la base.
    Est ce que vous savez comment faire pour affiché le nom mais se servir de l'id?

    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Je ne suis pas tres sur mais essai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox List1.Column(0).Text

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 584
    Par défaut
    Et non ca marche pas

    J'ai le message d'erreur objet require.

  4. #4
    Membre averti
    Homme Profil pro
    Analyste bidouilleur
    Inscrit en
    Juin 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Analyste bidouilleur

    Informations forums :
    Inscription : Juin 2007
    Messages : 51
    Par défaut
    Salut,

    Pourquoi ne pas utiliser itemdata ?

    A bientot,

  5. #5
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Bon je crois que tu doit aussi ajouter l'index de l'element selectionne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    MsgBox List1.Column(0, List1.ListIndex) 
     
    'List1.listIndex est l'index de l'element selectionner.

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Ce ne sont pas des colonnes identifiables (tu es bien sous VB6 ?), mais des colonnes d'affichage.

    Utilise une listview en lieu et place.

  7. #7
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 584
    Par défaut
    oui je suis bien en vb6.

    Et bien dans un autre projet j'utilise une listview mais il y a plusieur ligne, ce que j'ai besoin c'est juste une ligne avec un menu déroulant.

    Aparament ta technique marche en rajoutant listindex.

    Merci de votre aide.

Discussions similaires

  1. SELECT SUM multi-colone
    Par Momodedf dans le forum Langage SQL
    Réponses: 3
    Dernier message: 02/10/2007, 11h24
  2. Renseigner des ListBox/ComboBox multi-colonnes - Récupérer la sélection
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/09/2007, 13h42
  3. affichage combobox multi données
    Par jeanjean0403 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/08/2006, 15h47
  4. [VB.NET]ComboBox Multi-Colonnes
    Par Golzinne dans le forum Windows Forms
    Réponses: 3
    Dernier message: 02/03/2006, 18h55
  5. Affichage ComboBox multi-colonnes
    Par dough29 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 04/12/2005, 12h28

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