Ragazzi,
mi trovo in difficoltà.
Sto utilizzando l'oggetto BackGroundWorker per gestire una serie di cicli ed evitare che quando questi vengono attivati l'intera form resta bloccata.
ecco il codice personalizzato:
Vi spiego il codice. in prativa vi è una listview che elenca una serie di voci con codici associati.
Effettuando un ciclo for..next selezione volta per volta ogni singola voce, prendendo il suo rispettivo codice e con questi dati eseguo una ricerca nel database e scrivo ciò che prelevo in un file Txt, ovviamente il tutto aggiornando graficamente delle label di attesa e una progressbar. Finita la prima voce non essendo uscito dal primo ciclo la for..next passa alla voce successiva e così via finche non si elaborano tutte le voci presenti nella listview.
Il problema è che appena il compilatore passa ad eseguire la segeunete riga: Me.ListView2.Items(indexalb).Selected = True, mi dice che si è generato un errore di cross-thread.
Lo so ma il problema è che io devo assolutamente tutto il codice postato farlo entrae in un'unico thread.
Come posso fare?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com