Newsgroup: it.comp.lang.visual-basic
Titolo: VB net e filelistbox

Salve a tutti... dovrei poter selezionare o deselezionare da codice (in 
runtime) uno o piu item in una FileListBox già popolata qualche esempio ???
Non ho trovato niente a riguardo :(
Grazie


Ciao,
potresti inserire gli item della listbox in un array, dopo di che li
istanzi tipo
arrItem(3).checked = true
tipo una roba del genere.
Fammi Sapere

 ha scritto nel messaggio 
news:3457fd7c-0753-4159...@c58g2000hsc.googlegroups.com...

arrItem(3).checked = true

Ciao Marcolino... premesso che nn sò maneggiare array grafici (non ancora) 
ho comunque trovato la soluzione da solo dopo un estenuante ricerca di tutte 
le proprietà e metodi e con l'aiuto dell'intellisense, grazie comunque per 
aver tentato di aiutarmi.
ecco il codice per selezionare o deselezionare in runtime, si usa il metodo 
"SetSelected" eccone un esempio:
dim counter as integer
FileListBox1.SetSelected(Counter, True) '  dove il Counter punta 
all'elemento (item) e dopo la virgola se ne decide lo stato true/false
ecco il codice per conoscere lo stato di selezione di un item in runtime, si 
usa il metodo "GetSelected" eccone un esempio:
Dim Risultato as boolean
Risultato=FileListBox1.GetSelected(Counter) dove il Counter punta all' item, 
questo metodo assegna lo stato riscontrato in runtime alla variabile 
Risultato
Per deselezionare tutti gli elementi (item) in un colpo solo c'è il metodo 
ClearSelected:
FileListBox1.ClearSelected  ' se in questa filelistbox ci fossero uno o piu 
item selezionati dopo questo metodo viene deselezionato tutto in un colpo 
solo.
Sperando che altri trovino utili queste info
Ivan 

 ha scritto nel messaggionews:3457fd7c-0753-4159...@c58g2000hsc.googlegroups.com...

bella soluzione, la mia forse era un po' più macchinosa, ti riporto un
paio di righe di codice magari ti serviranno in futuro questo vale per
una listview.
private sub AggiungiElmenti()
      dim m(10) as ListViewItem
      dim i as integer = 0
      for i=0 to 10
           m(i) = me.ListView1.Items.Add("Testo " & i)
      next i
end sub
a questo punto puoi recuperare l'ITEM dalla variabile semplicemente
m(1).Selected = True
più o meno l'idea era questa.
Ciao

Ciao
Qui casca l'asino la listview è differente come accessibilità dei metodi da 
un filelistbox e anche da una listbox... prova a fare la stessa identica 
cosa che mi hai suggerito e dimmi che sorpresa ottieni, ammesso che tu ne 
abbia la voglia ed il tempo.
per leggere lo stato di selezione di una listview io faccio questo: immagina 
la listview già popolata supponiamo da 10 item (anche ad una sola colonna) 
in modo details:
Supponi ora di voler verificare lo stato di selezione dell' item 3.da codice 
per intraprendere magari azioni precise.
Dim Result As Boolean    ' creo la variabile boolean per potervi assegnare 
il valore della proprietà Selected  true/false.
Result = MiaListView.Items.Item(3).Selected    'La listview è stata creata e 
pre-popolata già in fase di progettazione a scopo di test.
Ora immagina una ListBox invece, sempre pre-popolata con 10 item il codice 
dovrebbe diventare così in teoria, ovvero cambierebbe solo il nome del 
controllo, anche io lo credevo e cioè così:
Dim Result As Boolean    ' creo la variabile boolean per potervi assegnare 
il valore della proprietà Selected  true/false.
Result = Listbox.Items.Item(3).Selected   'La listbox è stata creata e 
pre-popolata già in fase di progettazione sempre a scopo di test.
Se ne hai tempo, curiosità, voglia, prova il codice che ti ho postato per la 
ListBox e tieni d'occhio l'intellisense mentre stai trascrivendo quelle 2 
righe di codice. dopo che avrai fatto questo test capirai perchè l'unica 
soluzione un pò comoda praticabile è quella che ho trovato io faticosamente 
ma grazie all'aiuto proprio dell'intellisense per questa volta.
In pratica, ne una FileListBox e neppure una ListBox ti rendono accessibile 
la proprietà selected come lo è invece per la ListView a parità di codice 
digitato (sintassi) ecco da dove era nato il problema per il quale chiedevo 
una soluzione comoda e non complessa.
Tuttavia è interessante il codice che mi hai postato... mi fai capire con 
molta chiarezza quanto potere mi darebbe il comprendere perfettamente gli 
oggetti in se stessi... cosa nel quale sono ancora un pò tanto carente, ma 
in costante impegno per formarmi meglio possibile se poi consideri che ho la 
terza media inferiore come scuola  credo di non essere comunque un pirla 
totale se riesco molto spesso ad aiutarmi anche da solo.
Ivan