[R] Sélections multiples dans une listview
Posté : mar. 28 avr. 2009 23:46
Bonjour,
J'ai créé une listeview à sélection multiple mais je ne parviens pas à récupérer le contenu des items de ma sélection. Voici mon code :
Je passe sur l'ajout des items car pas de problème de ce coté là, ma liste est bien remplie.
Maintenant je veux récupérer le contenu de ma sélection.
Résultat : Je récupère bien le numéro d'indices des items sélectionnés, mais je ne récupère que du vide comme texte. Or mes 2 premières colonnes contiennent bien du texte.
J'ai retourné l'aide dans tous les sens ainsi que le forum, mais je ne trouve rien qui convienne.
Un petit coup de pouce serait le bien venu !
Merci.
J'ai créé une listeview à sélection multiple mais je ne parviens pas à récupérer le contenu des items de ma sélection. Voici mon code :
Code : Tout sélectionner
$Lst_Stations = GUICtrlCreateListView("Col1|Col2|Col3|Col4|Col5|Col6|Col7", 16, 104, 412, 266, BitOR($LVS_REPORT, $LVS_SHOWSELALWAYS, $WS_HSCROLL, $WS_VSCROLL, $WS_BORDER))
Maintenant je veux récupérer le contenu de ma sélection.
Code : Tout sélectionner
$Tab_Item_Indices = StringSplit(_GUICtrlListView_GetSelectedIndices($Lst_Stations), "|")
If IsArray($Tab_Item_Indices) Then
For $i = 1 To $Tab_Item_Indices[0]
MsgBox(1024, "Indices sélectionnés ", $Tab_Item_Indices[$i])
_ArrayAdd($Tab_Item_Select,_GUICtrlListView_GetItemTextArray($Lst_Stations,$Tab_Item_Indices[$i]))
MsgBox(1024, "Texte de la colonne 1 de la sélection ", $Tab_Item_Select[$i][1])
Next
Else
MsgBox(1024, "Erreur", "Pas de sélection")
EndIf
J'ai retourné l'aide dans tous les sens ainsi que le forum, mais je ne trouve rien qui convienne.
Un petit coup de pouce serait le bien venu !
Merci.