Listbox et multiselection !!!!!!!!!!!

Listbox et multiselection !!!!!!!!!!! - C++ - Programmation

Marsh Posté le 12-02-2007 à 11:45:51    

Bonjour,  
 
j'ai déja ecrit un message, personne ne me répond. :( sniff
 
mon problème :  je travaille avec c++ builder  
j'ai une listbox et je fais un multiselection sur les champs present dans ma listbox. j'aimerais recuperer chaque  
ItemIndex de chaque champs selectionnés. j'arrive avec selcount a recuperer le nbr de champs selectionnés mais par leur numéro. je recupere uniquement l'itemindex du dernier champs selectionné.
 
 voila. est-ce que quelqu'un a une solution ?
 
   

Reply

Marsh Posté le 12-02-2007 à 11:45:51   

Reply

Marsh Posté le 12-02-2007 à 13:44:07    

Il suffit de boucler sur chaque élement + le message LB_GETSEL pour savoir s'il est sélectionné ou pas, le compteur de la boucle fera office d'ItemIndex.

Reply

Marsh Posté le 12-02-2007 à 14:45:17    

karlkox a écrit :

Il suffit de boucler sur chaque élement + le message LB_GETSEL pour savoir s'il est sélectionné ou pas, le compteur de la boucle fera office d'ItemIndex.


 
 
je crois que dans c++ builder cela n'existe pas  "LB_GETSEL", moi ce que j'essaye de faire c'est, je boucle sur le nombre d'élément selectionner ca je le connais grâce a SELCOUNT. mais après je ne sais pas quoi faire.

Reply

Marsh Posté le 12-02-2007 à 16:24:27    

Les API fonctionnent sur toute ide supportant les WINAPI ... C++ Builder en fait partis.

Reply

Marsh Posté le 12-02-2007 à 19:40:52    

karlkox a écrit :

Les API fonctionnent sur toute ide supportant les WINAPI ... C++ Builder en fait partis.


 
en fait c'es bon j'ai trouvé une solution qui marche.  
 
 
merci  

Reply

Marsh Posté le 14-06-2007 à 19:36:03    

Salut,
j'ai le même problème que toi. Par contre, si comme tout le monde ici, tu es content de trouver des infos, fais partager les tiennes! Donne nous ta solution!
 
Merci.

Reply

Marsh Posté le 28-06-2007 à 16:54:34    

voici une solution parmi tant d'autres
 
TListView *List = <TaListView>;
TListItem *item;
for (int i=0; i< List->Items->Count;i++)
{
  item = List->Items->Item[i];
  if (item->Selected)
   <actions>;        
}

Reply

Sujets relatifs:

Leave a Replay

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