Chiusura applicazione da form padre - Vb 2005

domenica 30 novembre 2008 - 16.17

DomA Profilo | Expert

Salve a tutti,
nella mia applicazione utilizzo un form padre (frmAvvio) e chiudendolo viene chiusa l'applicazione.
Io vorrei dare all''utente la possibilità di interromprere la chiusura rispondendo ad una msgbox. Ho, quindi, inserito questo codice nell'evento formclosing di frmAvvio:

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

il problema è che l'applicazione viene chiusa anche se si risponde "NO".
Come si fa?
Grazie a tutti

Spero di essere stato chiaro

Domenico

aiedail92 Profilo | Expert

Ciao

Intercettare l'evento FormClosing di per sè non annulla la chiusura del Form. Per annullarla devi impostare la proprietà Cancel di e a True:

Private Sub frmAvvio_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs) _ Handles Me.FormClosing Dim res As MsgBoxResult res = MsgBox("Uscire da EasY Net?", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "EasY Net") If res = MsgBoxResult.No e.Cancel = True End If End Sub

Luca

DomA Profilo | Expert

Grande.
Grazie mille
Domenico
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