E' un po di tempo che, ben poco per la realtà, che non visito questo forum, non perché abbia già di nuovo messo da parte il nostro gambero, ma perche nel codice che stavo traducendo dalle vecchie procedure c'erano varie procedure di gestione dei dati e queste non mi procuravano particolari grattacapi.
Ora però mi sto bloccando sulla gestione delle ComboBox, cosa che non avevo ancora sperimentato. :hard:
Alura.... se ho capito bene questo componente è una TextBox combinata con una ListBox, quindi andando a rigor di logica per avvalorare il Pop Up, cioè la lista, devo usare una struttura del genere:
ListLavoriNorm.List = lavori$
(questa era una ListBox già descritta in un'altra parte del mio codice), i problemi arrivano quando vorrò interrogare il valore scelto, già vedendo il dialogo di composizione dell'IDE, non esiste la proprietà ".value", quindi un costrutto del genere non può esistere: :nono:
Var$=ListLavoriNorm.value
Quale altra struttura posso usare? E poi, il primo codice era giusto?
Come a solito non posso che ringraziarvi, ora chiudo, domani è sveglia presto, mi attendono le montagne della Valle di Aosta. Solo domani purtroppo.
Caio a tutti :ok:
se ho capito bene questo componente è una TextBox combinata con una ListBox
..da... da cosa l'hai arguito ?
(https://i.giphy.com/Qfbw8Bx58TfEI.gif)
...per avvalorare il Pop Up, cioè la lista, devo usare una struttura del genere:
ListLavoriNorm.List = lavori$
...l'importante è che - come richiesto - sia un vettore di tipo String.
...quando vorrò interrogare il valore scelto, già vedendo il dialogo di composizione dell'IDE, non esiste la proprietà ".value"
Non so se ho compreso bene, ma se vuoi far ritornare il valore assegnato ad un elemento della proprietà "List" dell'Oggetto ComboBox, puoi utilizzare la proprietà ".Text" della proprietà virtuale "Current" del ComboBox all'interno della routine sollevata dall'evento "_Click( )" del ComboBox.
Breve esempio pratico:
Public Sub Form_Open()
ListLavoriNorm.Text = "Elenco"
ListLavoriNorm.List = ["aaa", "bbb", "ccc"]
End
Public Sub ListLavoriNorm_Click()
Print ListLavoriNorm.Current.Text
End