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
Chiudere tutte le form aperte
mercoledì 09 agosto 2006 - 17.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Doctor
Profilo
| Newbie
19
messaggi | Data Invio:
mer 9 ago 2006 - 17:19
Ciao a tutti...
ho un problema che non sò come risolvere.
Ho un'applicazione che ha un menu che apre diverse form contemporaneamente (possono essere anche 20!!!), sul menù c'è anche una voce chiamata "Disconnetti" che dovrebbe chiudere tutte le form aperte e fare il logout.
Il mio problema è che non riesco a controllare quali form sono aperte e non sò come faccio a chiuderle tutte quando clicco su "Disconnetti".
Spero di essere stato chiaro nella spiegazione.
Grazie a tutti...
UN UOMO NON MUORE PER QUALCOSA IN CUI NON CREDE
19018
Profilo
| Expert
502
messaggi | Data Invio:
mer 9 ago 2006 - 17:31
Che linguaggio usi c# o vb ?
Stefano Passatordi
http://blogs.dotnethell.it/stem/
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mer 9 ago 2006 - 17:36
ti ho gia risposto qui:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=9557
meglio tenerne buono 1o solo
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
Doctor
Profilo
| Newbie
19
messaggi | Data Invio:
mer 9 ago 2006 - 17:40
uso il vb...
UN UOMO NON MUORE PER QUALCOSA IN CUI NON CREDE
Doctor
Profilo
| Newbie
19
messaggi | Data Invio:
mer 9 ago 2006 - 17:41
e se qualche form nn fosse mdi come posso fare?
UN UOMO NON MUORE PER QUALCOSA IN CUI NON CREDE
19018
Profilo
| Expert
502
messaggi | Data Invio:
mer 9 ago 2006 - 17:52
Negli eventi dei bottoni utilizzati per aprire i form, inserisci del codice che memorizza il nome del form aperto in una struttura dati condivisa, e, negli eventi di chiusura dei form, inserisci il codice per eliminare la voce relativa dalla struttura. In questo modo, avrai sempre disponibile la lista dei form aperti.
Per chiudere tutti i form basta che iteri la lista e per ogni item utilizza questo codice :
Application.OpenForms.Item("item").Dispose()
oppure molto più semplicemente per recuperare la collezione di form aperti usa :
FormCollectio f = Application.OpenForms
dopo itera f e chiudi ogni form.
ciao
Stefano Passatordi
http://blogs.dotnethell.it/stem/
Doctor
Profilo
| Newbie
19
messaggi | Data Invio:
gio 10 ago 2006 - 10:16
grazie mille... hai risolto il mio problema... thanks
UN UOMO NON MUORE PER QUALCOSA IN CUI NON CREDE
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 !