Stiamo parlando di VB.NET giusto?
codice:
Esito = MsgBox("Vuoi uscire?", vbYesNo, "Attenzione")
If Esito = vbYes Then
frm.AcceptButton.PerformClick()
frm.Close()
Else
Exit Sub
End If
C'è qualcosa che non capisco....ma cos'è
codice:
frm.AcceptButton.PerformClick()
:master:
Lascia perdere quello che hai scritto e rifai tutto, allora se metti un Button di chiusura Form (il classico pulsante con scritto 'Chiudi') il codice potrebbe essere il seguente:
codice:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
If MessageBox.Show("Sei sicuro di voler uscire?", "Info", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.No Then Exit Sub
Me.Close()
Catch ex As Exception
End Try
End Sub
Se non vuoi mettere nessun pulsante di chiusura ma chiudere la Form dalla X in alto a destra:
codice:
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Try
If MessageBox.Show("Sei sicuro di voler uscire?", "Info", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then Exit Sub
e.Cancel = True
Catch ex As Exception
End Try
End Sub