OVH Cloud OVH Cloud

recherche dans une combo box

4 réponses
Avatar
Cedric
Bonjour,
Mon probleme est le suivant : pour simplifier , j'ai une combobox avec des
chiffres par exemple de 1 à 10 et une textbox .Quand je click sur un bouton
j'aimerais que le chiffre que j'ai taper dans la texte box aparraisse dans
la combobox mais pas en propriété texte j'aimerais que ca fasse comme si
j'avais choisi un emplacement dans la combo box . Et donc quand je
deroulerai la combobox je verrais que je suis par exemple au milieu de la
liste et donc que c'est l'objet qui a été sélectionné et pas juste du
texte.Je pensais faire une boucle pour determiné l'index mais je me
demandais si il n'existait pas une methode qui permetrait de la faire.
En espérant avoir été asez clair...
Merci

Merci

4 réponses

Avatar
ng
Salut,

Je ne vois pas très bien a quoi sert ton textbox dans ce cas, pq ne pas
utiliser simplement un combo modifibale (regarde la propriété style).

Sinon si c'est pour faire du préremplissage de ton combo en fonction de la
liste, regade sur Google Groups, c'est une question assez récurrente.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Avatar
LE TROLL
Salut, clair, clair, heu...

Tu veux donc que quand tu saisis une valeur dans un
TextBox, cette dernière positionne le ComboBox à la valeur
saisie (si elle existe)...

Ben, si c'est dans l'ordre, tu peux en effet le faire
par index, ça sera très rapide...
principe ->combo1.listindex = text1

Mais si ça ne se suit pas, ben là faudra faire une
recherche
for i = 0 to combo1.listcount -1
if combo1.list(i) = text1 then
combo1.listindex = 1
exit for
endif
next i
------------------

"Cedric" a écrit dans le message de news:
4226d849$0$24092$
Bonjour,
Mon probleme est le suivant : pour simplifier , j'ai une
combobox avec des
chiffres par exemple de 1 à 10 et une textbox .Quand je
click sur un bouton
j'aimerais que le chiffre que j'ai taper dans la texte box
aparraisse dans
la combobox mais pas en propriété texte j'aimerais que ca
fasse comme si
j'avais choisi un emplacement dans la combo box . Et donc
quand je
deroulerai la combobox je verrais que je suis par exemple
au milieu de la
liste et donc que c'est l'objet qui a été sélectionné et
pas juste du
texte.Je pensais faire une boucle pour determiné l'index
mais je me
demandais si il n'existait pas une methode qui permetrait
de la faire.
En espérant avoir été asez clair...
Merci

Merci




Avatar
LE TROLL
Heu, heu, erreur

Au lieu de :
combo1.listindex = 1

Lire:
combo1.listindex = i
----------------------

"LE TROLL" <le a écrit dans le message de
news: urMmLM%

Salut, clair, clair, heu...

Tu veux donc que quand tu saisis une valeur dans un
TextBox, cette dernière positionne le ComboBox à la valeur
saisie (si elle existe)...

Ben, si c'est dans l'ordre, tu peux en effet le faire
par index, ça sera très rapide...
principe ->combo1.listindex = text1

Mais si ça ne se suit pas, ben là faudra faire une
recherche
for i = 0 to combo1.listcount -1
if combo1.list(i) = text1 then
combo1.listindex = 1
exit for
endif
next i
------------------

"Cedric" a écrit dans le message de news:
4226d849$0$24092$
Bonjour,
Mon probleme est le suivant : pour simplifier , j'ai une
combobox avec des
chiffres par exemple de 1 à 10 et une textbox .Quand je
click sur un bouton
j'aimerais que le chiffre que j'ai taper dans la texte
box aparraisse dans
la combobox mais pas en propriété texte j'aimerais que ca
fasse comme si
j'avais choisi un emplacement dans la combo box . Et donc
quand je
deroulerai la combobox je verrais que je suis par exemple
au milieu de la
liste et donc que c'est l'objet qui a été sélectionné et
pas juste du
texte.Je pensais faire une boucle pour determiné l'index
mais je me
demandais si il n'existait pas une methode qui permetrait
de la faire.
En espérant avoir été asez clair...
Merci

Merci








Avatar
Cedric
ok merci

"LE TROLL" <le a écrit dans le message de
news:%2310CMP%
Heu, heu, erreur

Au lieu de :
combo1.listindex = 1

Lire:
combo1.listindex = i
----------------------

"LE TROLL" <le a écrit dans le message de
news: urMmLM%
>
> Salut, clair, clair, heu...
>
> Tu veux donc que quand tu saisis une valeur dans un
> TextBox, cette dernière positionne le ComboBox à la valeur
> saisie (si elle existe)...
>
> Ben, si c'est dans l'ordre, tu peux en effet le faire
> par index, ça sera très rapide...
> principe ->combo1.listindex = text1
>
> Mais si ça ne se suit pas, ben là faudra faire une
> recherche
> for i = 0 to combo1.listcount -1
> if combo1.list(i) = text1 then
> combo1.listindex = 1
> exit for
> endif
> next i
> ------------------
>
> "Cedric" a écrit dans le message de news:
> 4226d849$0$24092$
>> Bonjour,
>> Mon probleme est le suivant : pour simplifier , j'ai une
>> combobox avec des
>> chiffres par exemple de 1 à 10 et une textbox .Quand je
>> click sur un bouton
>> j'aimerais que le chiffre que j'ai taper dans la texte
>> box aparraisse dans
>> la combobox mais pas en propriété texte j'aimerais que ca
>> fasse comme si
>> j'avais choisi un emplacement dans la combo box . Et donc
>> quand je
>> deroulerai la combobox je verrais que je suis par exemple
>> au milieu de la
>> liste et donc que c'est l'objet qui a été sélectionné et
>> pas juste du
>> texte.Je pensais faire une boucle pour determiné l'index
>> mais je me
>> demandais si il n'existait pas une methode qui permetrait
>> de la faire.
>> En espérant avoir été asez clair...
>> Merci
>>
>> Merci
>>
>>
>
>