begin process at 2010 02 09 23:10:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

récupérer une référence d'un élément sélectionné dans une liste déroulante


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

récupérer une référence d'un élément sélectionné dans une liste déroulante

mercredi 21 février 2007 à 19:35:39 | récupérer une référence d'un élément sélectionné dans une liste déroulante

keopsk

Bonjour,

J'ai une liste de référence que je dois afficher dans une liste déroulante. Jusqu'à présent j''utilise une combobox pour sélectionner un élément. Pour savoir quel élément a été selectionné je récupére tout simplement son index.. Mon problème actuelle est que, désormais, chaque élément de liste est identifiable par une référence unique. Au lieu de récupérer l'index je dois récupérer la réference de l'élement sélectionnné.. Visiblement  la combobox n'est pas adaptée à ce problème..

Qq saurait s'il existe un autre objet permettant de résoudre mon pb.. je peux toujours garder ma combobox et gérer la correspondance entre les index et les références des élements par code. mais s'il existe un objet pouvant faire cela c'est mieux

merci d'avance
mercredi 21 février 2007 à 19:46:49 | Re : récupérer une référence d'un élément sélectionné dans une liste déroulante

Exploreur

Membre Club
Salut,

Est-ce cel que tu veux faire ?

Private Sub Command1_click()
Toto = combo1.Text
End Sub

A+
Exploreur
mercredi 21 février 2007 à 19:56:38 | Re : récupérer une référence d'un élément sélectionné dans une liste déroulante

keopsk

Bonjour Exploreur, finablement toujours serviable,

La commande combo1.text va me retourner le texte (visible) de l'élément selectionné.

Peut être que ma question n'était pas très claire.

Je dispose d'un tableau de 2 colonnes (col 1 = référence, col 2 = libellé). Dans la combo je dois afficher les libéllés. Lorsque je sélectionne un libellé je dois récupéréer sa référence.. . Avant je récupérais l'index de l'élément séléctionné pour savoir quel libellé a été sélectionné, mais il y a des modif dans les spéc.


merci encore

mercredi 21 février 2007 à 20:19:34 | Re : récupérer une référence d'un élément sélectionné dans une liste déroulante

Exploreur

Membre Club
Salut,

J'avais pas bien compris alors...Mes excuses

A+
Exploreur
mercredi 21 février 2007 à 21:22:51 | Re : récupérer une référence d'un élément sélectionné dans une liste déroulante

jmfmarques

Membre Club
Bonsoir Keops,
Bonsoir Exploreur,


Je dirais qu'exploreur a fort bien répondu.
Sous VB6 (sous-forum dans lequel tu as "posté") les combobox ne peuvent posséder plus d'une colonne !!!
Alors : sous quoi, finalement, développes-tu ?
mercredi 21 février 2007 à 21:30:14 | Re : récupérer une référence d'un élément sélectionné dans une liste déroulante

keopsk

Bonsoir  jmfmarques

Justement mon problème vient du fait que les combo ne peuvent pas posséder plus d'une colonne.
La solution serait de trouver une autre objet sinon , comme je disais plus haut , faire les correspondance index/reférence pas le code

je développe en VB 6 (SP5)

Merci pour ta réponse
mercredi 21 février 2007 à 21:36:30 | Re : récupérer une référence d'un élément sélectionné dans une liste déroulante

jmfmarques

Membre Club
Ben alors !
Utilise une listview, pardi !
Mais si tu tiens à continuer avec une Combo et que tu ne crains pas de faire un peu ramer ton appli :
Envoie donc dans ta Combo tes deux données séparées par un tab (ce qui t'obligeras ensuite, à chaque lecture, à "éclater" à nouveau en 2 parties).
Où est donc ton problème ?

Ceci dit : l'utilisation d'une listview me parait tout-à-fait conseillée ...
mercredi 21 février 2007 à 23:00:12 | Re : récupérer une référence d'un élément sélectionné dans une liste déroulante

keopsk

Merci pour ta réponse,

la liste view n'est de la même apparence graphique que la combo .. sinon ça pourait marcher
mercredi 21 février 2007 à 23:04:57 | Re : récupérer une référence d'un élément sélectionné dans une liste déroulante

jmfmarques

Membre Club
Su tu n'aimes pas la listview et que (je te le répête) tu  tiens à rester avec une combobox, qu'à cela ne tienne !
Je t'ai dit plus haut comment faire (sépare par des tabs puis gère à la lecture en "éclatant" par rapport à tes tabs).
C'est un choix à faire et que TU devras faire .
jeudi 22 février 2007 à 10:32:01 | Re : récupérer une référence d'un élément sélectionné dans une liste déroulante

Molenn

Réponse acceptée !
Une autre solution, pas forcément géniale non plus (pourquoi les ComboBox d'ACCESS n'exitent pas en VB, je vous le demande !), mais pourquoi pas ...

Ta ComboBox est alimentée je suppose, puisque tu parles d'index, par une méthode addItem.
Tu pourrais créer une 2ème ComboBox que tu laisses en invisible, qui est alimentée en même temps que ta première avec cette fois ta référence.

Un truc du genre :
Boucle d'alimentation (For, Do While, ce que tu veux)
   ComboRéférence.additem Référence
   ComboLibellé.additem Libellé
Boucle
De cette manière, un même numéro d'index désignera la même chose dans les deux comboBox. Et quand dans la combo libellé, tu en sélectionneras un, tu vas récupérer la référence dans la combo référence en utilisant l'index.

Molenn

1 2

Cette discussion est classée dans : élément, récupérer, référence, liste, déroulante


Répondre à ce message

Sujets en rapport avec ce message

récupérer une valeur dans une liste déroulante... [ par titesuze ] je voudrai récupérer une valeur dans une liste déroulante d'une boîte de dialogue excel pour l'insérer à un document word. cependant je ne sais pas co récupérer dans une variable le choix qui est fait dans une liste déroulante [ par selig92 ] Dans un module, je fais ouvrir un formulaire "liste déroulante". Avec la souris je fais donc mon choix parmis les 8 noms contenus dans cette zone de l liste déroulante word 31 éléments macro [ par chantalou ] Je débute sur VBA et j'ai une question bête !J'ai une liste déroulante à afficher ds un modèle word qui contient une liste de 31 éléments.</STR Excel : Comment attacher une Liste déroulante à une cellule Excel ? [ par total_pipeau ] Bonjour camarades programmeurs,Je suis en train de me faire une petite application en VB6.0 sous Excel me permettant de faire la gestion de compte per Pb de rafraichissement de liste déroulante en spread 7 [ par rodman ] Bonjour, j'aimerais savoir comment il est possible de recharger une liste déroulante à partir d'une autre. J'utilise spread 7 pour le faire.Merci d'av listbox imbriquées [ par lauron ] bonjour,je voudrais faire des listbox  imbriquées. càd en pointant un élément de ma première liste ouvrir une autre liste et ce pour chaque élément de saisie dans une liste déroulante [ par jekifvb6 ] Bonjour à toutes et tous, Voici ce que j'aimerais pouvoir réaliser: un formulaire avec deux listes deroulantes liées à une base de données Access, l' combobox avec un listview pour liste déroulante [ par papaye976 ] Je cherche à faire un combobox avec un listview pour liste déroulante. J'ai créé un activeX avec un textbox et un bouton pour faire dérouler une list combobox avec un listview pour liste déroulante [ par papaye976 ] Je cherche à faire un combobox avec un listview pour liste déroulante. J'ai créé un activeX avec un textbox et un bouton pour faire dérouler une list [vb.net] BDD et combobox [ par gogolak ] Bonjour, Je sais remplir une liste déroulante à partir d'une liste que je rentre en dure dans le programme. 'Ouvre la connexion à la base distante S


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 9,220 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales