Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Chidere un form
giovedì 17 maggio 2007 - 14.45
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Sefi
Profilo
| Newbie
2
messaggi | Data Invio:
gio 17 mag 2007 - 14:45
SOS!!!
non sono pratica di c# ma ho una domanda... da un form ne apro un altro e dopo un po' lo dovrei chiudere.
il problema è che usando il metodo Close() mi dà il seguente errore: "InvalidOperationException".... Come posso fare???
llamanna
Profilo
| Junior Member
70
messaggi | Data Invio:
gio 17 mag 2007 - 16:30
Ciao Sefi,
I due Form usano qualche oggetto condiviso???
Sefi
Profilo
| Newbie
2
messaggi | Data Invio:
gio 17 mag 2007 - 16:47
No, è solo che nel primo form faccio visualizzare dei dati che si aggiornano in tempo reale... uno dei dati che mi cambia lo voglio rappresentare graficamente (ma non sono capace di modificare il grafico in tempo reale nello stesso form...) e quindi, con un timer, ogni minuto vorrei chiamare la seconda form dove visualizzo il grafico.
Il problema è che dovrei chiudere il secondo form altrimenti avrò un'infinità di seconde form aperte!!!!
Con Close() però mi dà sempre questo errore: "Operazione cross-thread non valida: è stato eseguito l'accesso al controllo 'Grafico' da un thread diverso da quello da cui è stata eseguita la creazione."
Grafico è ilò nome del secondo Form...
Non sò se sono stata chiara, però sono tristissima perchè sono due giorni che come una scema cerco di risolvere questo problema ma non ci riesco!!!!
llamanna
Profilo
| Junior Member
70
messaggi | Data Invio:
gio 17 mag 2007 - 17:04
Perchè non provi ad inserire un timer nel secondo form, allo scadere del quale è lo stesso form che si chiude?
In effetti il tuo problema è un pò complicato, visto che i due form sono gestiti da due thred differenti. Un'altra soluzione che mi viene in mente è quella di far gestire il secondo form da un BackGroundWorker, ma puoi solo se stai lavorando con il framework 2.0.
Infine un ultimo suggerimento è quello di creare un evento allo scatenarsi del quale il secondo form si chiude.
Torna su
Stanze Forum
Elenco Threads
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 !