Gestione del BackgroundWorker

venerdì 18 gennaio 2008 - 11.11

trinity Profilo | Guru

Salva ragazzi,
volevo gestire alcune operazione che avvengono su listview tramite il BackgroundWorker in modo tale da poter dare la possibilità all'operatore per esempio di bloccare le operazioni quando desidera oppure mentre il programma elabora ridurre ad icone la finestra e continuare a fare altro genere di lavoro.
Prima di tutto il BackgroundWorker mi permette di fare questo?

secondo ora vi posto il codice che viene eseguito nel BackgroundWorker_DoWork

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

alla riga:
Me.ListView2.BeginUpdate()

Il ciompilatore mi genera il seguente errore: Operazione cross-thread non valida: è stato eseguito l'accesso al controllo 'ListView2' da un thread diverso da quello da cui è stata eseguita la creazione.

Penso che probabilmente anche a successive righe mi accadrà questo, come posso procedere? avete tutto il mio codice mi potete dare una mano?

ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5