Buongiorno,
sto sviluppando una piccola applicazione in VB 2005 e ho un problema di gestione della chiusura del form utilizzando la showdialog().
Ho due form, form1 e form2 e la form2 la apro utilizzando la showdialog() per non permettere l'utilizzo della 1 fintanto che la 2 non viene chiusa.
Ho messo un controllo che chiede la conferma all'utente se vuole chiudere il form, ma anche se la risposta e' no il form si chiude lo stesso.
Questo non mi capita se uso la show(), funziona perfettamente, ma in questo caso non so come gestire il fatto che il form1 non deve essere "toccato" fintanto che il form2 rimane aperto.
Le righe di codice in questione sono le seguenti:
Esito = MsgBox("Vuoi uscire?", vbYesNo, "Attenzione")
If Esito = vbYes Then
frm.AcceptButton.PerformClick()
frm.Close()
Else
Exit Sub
End If
Grazie per l'aiuto!