En fait jme suis trompé il faut utilise "SelectedItemsPos" pour avoir la
position de l'item, et "SelectedItems" retourne un string donc c normal que ca
marche dans le deuxieme cas, et g du faire une erreur qq part dans mon premier
exemple.
merci pour la reponse
Non dans la doc OO c bien indiqué que pour récupérer la position de l'item on
utilise "SelectedItems", et pour avoir le libelle de l'item selectionné on
utilise "StringItemList".
Les libelles des items sont bien des chaine de texte autre que 1,2,3,...
Le "SelectedItems(0)" c lorsque l'on active la selection multiple dans une
listbox, sa retourne un tableau de toutes les positions d'items selectionnés,
mais la comme je l'ai expliqué dans un cas ca marche et dans l'autre ca
retourne le libelle et non la position
Selon Bernard Marcelly <marc...@club-internet.fr>:
At 14:59 2004-02-17 +0100, seba...@free.fr wrote:
Bonjour,
J'ai un problème un peu bizarre lorsque je veux récupérer le numero de
l'item
selectionné dans une listbox.
dans un formulaire:
oListBox =
ThisComponent.DrawPage.Forms.GetByName(form).GetByName(listBox)
oListBox.SelectedItems(0)
=> cela me retourne bien le numero de l'item
dans un dialog
oListBox = poDialog.GetControl(listBox)
oListBox.SelectedItems(0)
=> cela me retourne la valeur de l'item
Dans les deux cas tu devrais obtenir le texte du premier item sélectionné.
Evidemment si les items sont : 1, 2, 3... tu obtiens un numéro.
Bernard