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
App. WinForms / WPF .NET
Aiuto form.showdialog!!!
sabato 03 gennaio 2009 - 18.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
montapippo
Profilo
| Newbie
10
messaggi | Data Invio:
sab 3 gen 2009 - 18:09
ciao a tutti!!!
come potete ben capire ho un problema con un form....
ovvero: punto ad una variabile che punta al form che devo aprire come modale, istanzia il form, lo carica, fa i suoi ciappini su "form load" del form che dovrebbe essere modale e quando arriva al comando form.showdialog mi dice che dovrei impostare form.visible = false. se lo faccio il form mi rimane comunque visible e sono disperato!!
a qualcuno è per caso già capitato!?
grazie mille in anticipo!
buone feste!!!
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mer 7 gen 2009 - 15:20
Ciao,
>su "form load" del form che dovrebbe essere modale e quando arriva
>al comando form.showdialog mi dice che dovrei impostare form.visible
>= false. se lo faccio il form mi rimane comunque visible e sono disperato!!
il ShowDialog() impegna il Thread restando in attesa della chiusura del form, chiusura che puoi fare tramite "X" oppure in un qualche momento imposti il "DialogResoult=DialogResoult.XXX" (è un enum dei casi di ok,abort,cancel etc...) e facendo il Close() della Form.
Non c'entra il "visible", perchè se l'hai messa ShowDialog() vuol proprio dire che è una maschera "modale" ossia che l'utente deve utilzzare e chiudere prima di poter continuare.
Se vuoi solo mostrarla e nasconderla a tuo piacimento, devi usare il metodo "Show" che la mostra , ma l'utente può tranquillamente saltare su una qualsiasi altra maschera del programma, lasciando quella senza il fuoco.
http://msdn.microsoft.com/it-it/library/c7ykbedk.aspx
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
montapippo
Profilo
| Newbie
10
messaggi | Data Invio:
mer 7 gen 2009 - 15:47
ciao!!
Grazie mille dell' interessamento,
in realtà ho risolto da poco, era un errore che mi veniva generato nel form che visualizzavo come modale. Solo che darmi come errore il "vero" errore mi ha fatto faticare un pochino: non mi segnava errore nemmeno nel debug, ho dovuto solo basarmi sull' intuito...
nel mentre, anche se con un po' di ritardo, ti faccio gli auguri di buon anno!! Ciao!!
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mer 7 gen 2009 - 16:34
>Grazie mille dell' interessamento,
di niente, figurati, siamo qui per questo.
>in realtà ho risolto da poco, era un errore che mi veniva generato
>nel form che visualizzavo come modale. Solo che darmi come errore
>il "vero" errore mi ha fatto faticare un pochino: non mi segnava
>errore nemmeno nel debug, ho dovuto solo basarmi sull' intuito...
ah ok, forse avevi messo un Try-Catch e quindi non ti accorgevi che rimaneva bloccato senza darti eccezioni...
>nel mentre, anche se con un po' di ritardo, ti faccio gli auguri
>di buon anno!! Ciao!!
grazie, auguri anche a te.
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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 !