[VB.NET] DialogResult.OK

martedì 10 novembre 2009 - 22.16

alexmed Profilo | Guru

Ciao a tutti
Tramite questo codice apro una Form

If frmPN.ShowDialog() = Windows.Forms.DialogResult.OK Then
'qui recupero i dati
End If

Nel frmPN ho i due Button (Ok e Cancel)
A questo punto però devo essere sicuro che siano stati inseriti i dati correttamente nel Form frmPN ma non riesco a bloccare la frmPN quando clicco su Ok.

Come fare?

alexmed

Jeremy Profilo | Guru

Ciao Alex.
Suppongo che frmPN sia un form progettato da te .... e che premendo il button OK, provochi la chiusura del form con Me.Close.
Se così fosse .... puoi gestire l'evento FormClosing del Form e, volendo annulare la chiusura del Form imposti e.Cancel=True.
Facci sapere...
Ciao

alexmed Profilo | Guru

>Ciao Alex.
Ciao Jeremy
> ... e che premendo il button OK, provochi la chiusura del form con Me.Close.
No. Essendo impostato frmPN.AcceptButton = btnOK l'evento Click di btnOK può anche non essere gestito.
>Se così fosse .... puoi gestire l'evento FormClosing del Form e, volendo annulare la chiusura del Form imposti e.Cancel=True.
Perfetto!!!

If codice_di_controllo = False Then
MsgBox("...")
e.Cancel = True
End If

>Facci sapere...
Grazie mille

>Ciao
Ciao

alexmed

PS
è un pò che non ti si "vedeva"

Jeremy Profilo | Guru

>PS
>è un pò che non ti si "vedeva"
Si .....ho avuto un pò di problemi da risolvere ..... spero di essere tornato definitivamente ..... mi mancava, il Forum.
Ciao
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