[C ++] ListBox --> GetSelectedItem ???

ListBox --> GetSelectedItem ??? [C ++] - C++ - Programmation

Marsh Posté le 23-11-2005 à 09:44:28    

yop yop
 
je sais pas si j'ai du caca dans les yeux, mais j'arrive pas à trouver une méthode qui me retourne l'élément sélectionné dans une ListBox.... ????!!!!!
 
Si qqn connait ca par coeur :D. thx!!
 
@++

Reply

Marsh Posté le 23-11-2005 à 09:44:28   

Reply

Marsh Posté le 23-11-2005 à 10:57:26    

GetCurSel ?

Reply

Marsh Posté le 23-11-2005 à 11:31:50    

bah y'a pas non plus de GetCurSel... :S
 
j'ai ca comme listBox:

Code :
  1. TListBox *lstGauche;

Reply

Marsh Posté le 23-11-2005 à 15:29:22    

up

Reply

Marsh Posté le 23-11-2005 à 15:48:23    

Si tu es sous Borland, c'est ItemIndex

Reply

Marsh Posté le 23-11-2005 à 18:18:59    

ouais, ca ca marche, mais ca me retourne la position... me faudrait le AnsiString contenu dans la listbox....
 
thx pour votre aide

Reply

Marsh Posté le 25-11-2005 à 16:25:14    

En regardant 10 secondes dans l'aide, j'aurais dit  

Code :
  1. lstGauche->Items[ lstGauche->ItemIndex ].Text

Reply

Marsh Posté le 25-11-2005 à 16:27:48    

quel homme

Reply

Marsh Posté le 25-11-2005 à 16:36:06    

Je précise juste que ça doit être faux, mais c'est une piste intéressante.

Reply

Marsh Posté le 26-11-2005 à 00:52:42    

ah ouais ca j'ai pas essayé... en fait j'ai résolu le problème en faisant une boucle et en testant si l'item est selected... si c'est le cas, j'ai un truc du genre lstGauche->Items->String[i] (i incrémenté par la boucle)
 
je vais test ta soluce pour voir si ca marche ;)
 
++

Reply

Marsh Posté le 26-11-2005 à 00:52:42   

Reply

Marsh Posté le 26-11-2005 à 11:06:46    

Ben faudra peut être que tu retouches un peu ce que j'ai écrit, mais l'idée c'est ça. Je sais plus si c'est des items, des strings, etc...
 
Pis qu'est ce que je fais à répondre un samedi moi :heink: [:totozzz]

Reply

Marsh Posté le 26-11-2005 à 14:58:59    

ben ca marche, mais uniquement si le 1er élement de la liste est sélectionné!
 
je trouve pas comment lui dire qu'il faut d'abord regarder l'élément sélectionné dans la liste et après afficher ce qui correspond à cet élément!

Reply

Marsh Posté le 26-11-2005 à 15:48:51    

?
 
T'as une propriété qui te retourne le numéro de l'élement sélectionné. Ensuite tu checkes parmis les items avec ce numéro.
 
Regarde l'aide, là je l'ai pas, mais si viens juste alors c'est Items[0]->String[i].Text, un machin comme ça.

Reply

Marsh Posté le 26-11-2005 à 22:48:53    

le_duc a écrit :

ben ca marche, mais uniquement si le 1er élement de la liste est sélectionné!
 
je trouve pas comment lui dire qu'il faut d'abord regarder l'élément sélectionné dans la liste et après afficher ce qui correspond à cet élément!


lstGauche->Items->Strings[lstGauche->ItemIndex] retourne l'adresse de l'AnsiString, de la liste, qui est sélectionné ou celui qui détient la focalisation s'il y a plusieurs sélections.
le code suivant copie dans une fenêtre d'édition Edit1, l'éléments sélectionné d'une TListBox ListBox1.

Code :
  1. Edit1->Text = ListBox1->Items->Strings[ListBox1->ItemIndex];

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed