OVH Cloud OVH Cloud

Combobox et index

1 réponse
Avatar
Philippe
Bonjour =E0 tous !

Voici mon probl=E8me.=20

Lorsque je s=E9lectionne un item dans un combobox, je fais=20
une recherche pour afin les informations relatives =E0=20
l'item s=E9lectionn=E9 (client). Je dois donc ex=E9cuter une=20
requ=EAte SQL avec l'aide de ma cl=E9 primaire (Id_client)
mais comment li=E9 la cl=E9 primaire =E0 l'item choisit (ma cl=E9=20
n'appara=EEt pas dans le texte du combo, je fais appara=EEtre=20
un nom)?

En fait j'aimerais que mon indice soit =E9gal =E0 ma cl=E9=20
primaire num=E9rique. J'ai essayer avec=20
moncombo.Items.insert(indice, valeur) mais je ne peux pas=20
donner l'indice que je veux (erreur).

En VB 6.0, il existait une propri=E9t=E9 listindex que je=20
croit on pouvait affecter, y a t'il un =E9quivalent en=20
vb.net ?

Merci pour vos r=E9ponses ou tout autre suggestion

1 réponse

Avatar
momo
Il n'y a effectivement plus de propriété du genre listindex dans les
contrôles de VB.NET mais il y a mieux ! Ce sont des objets que l'on place
dans les listes, autrement dit tout ce qu'on veut et celà permet bien des
choses plus intéressantes que listindex. Voici un code source qui illustre
cet aspect et permet de résoudre votre problème avec un contrôle hérité de
ListBox qui permet d'associer des index à chaque entrée :

http://www.vbfrance.com/code.aspx?ID829

@+


"Philippe" a écrit dans le message de
news: 244701c4ad4d$7c28eb40$
Bonjour à tous !

Voici mon problème.

Lorsque je sélectionne un item dans un combobox, je fais
une recherche pour afin les informations relatives à
l'item sélectionné (client). Je dois donc exécuter une
requête SQL avec l'aide de ma clé primaire (Id_client)
mais comment lié la clé primaire à l'item choisit (ma clé
n'apparaît pas dans le texte du combo, je fais apparaître
un nom)?

En fait j'aimerais que mon indice soit égal à ma clé
primaire numérique. J'ai essayer avec
moncombo.Items.insert(indice, valeur) mais je ne peux pas
donner l'indice que je veux (erreur).

En VB 6.0, il existait une propriété listindex que je
croit on pouvait affecter, y a t'il un équivalent en
vb.net ?

Merci pour vos réponses ou tout autre suggestion