Ciao a tutti
Compilo una ListBox utilizzando un elenco a cascata.
Una volta pronta la ListBox come posso, da codice, riferirmi ai vari elementi ???
Esiste una proprietà tipo ListBox.___(1) ?
Grazie
Ciao a tutti
Compilo una ListBox utilizzando un elenco a cascata.
Una volta pronta la ListBox come posso, da codice, riferirmi ai vari elementi ???
Esiste una proprietà tipo ListBox.___(1) ?
Grazie
Ci sono diversi modi a seconda di quello che devi farci. Che devi fare?
devo memorizzare tutti i valori della listbox in una collezione... come posso fare?
Uhm
L'ideale sarebbe un codice del genere (utlizzo un array)
Dim elemento (0 to ListBox.ListCount) as String 'Si può fare? =S
For n = 0 to ListBox.ListCount
ListBox.ListIndex = n
elemento(n) = ListBox.Text
Next
Così nell'array hai tutti gli elementi
Vedi, la proprietà ListIndex indica l'elemento selezionato (e parte da 0), mentre a proprietà Text indica il nome dell'elemento
ciao ^^![]()
Quindi listindex parte da 0... diversamente dal resto in vba... grazie mille![]()
Già XP
Quel magheggio con l'array si può fare? O.o non ho mai fatto cose così
Puoi aiutarmi con questa dichiarazione ?
Dim elemento (0 to ListBox.ListCount) As String
In pratica sto creando un array di stringhe che va da 0 al numero di elementi presenti nella listbox ?
esatto
ListCount è il numero di elementi della ListBox
aspetta >_>
quell'espressione lì non funziona, da errore (dichiarazione dell'array)
allora fai qualcosa di fisso, vedi tu, in base a quanti elementi deve gestire al massimo
più che altro quello che mi interessa è il riferimento ad un elemento della listbox
ListBox.ListIndex = n
n = ListBox.Text
in questo modo n è uguale ad un valore della list box ? ma quale?