DialogResult

16/10/2004 - 23:49 por Oscar | Informe spam
Hola de nuevo,

Tengo un form, que muestro mediante ShowDialog. En el form tengo 2 botones, aceptar y cancelar. El
aceptar tiene la propiedad DialogResult=None, y el cancelar=Cancel.

Por qué cuando le doy a aceptar y miro el dialogresult me devuelve siempre cancel? tendría que
devolverme cancel si le doy a cancelar, y none si le doy a aceptar, no?

Lo suyo sería poner al aceptar el DialogResult=Ok, pero si lo pongo me cierra el formulario y no me
interesa que lo cierre sin antes pasar unas validaciones...

Gracias y saludos
Oscar
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
17/10/2004 - 00:56 | Informe spam
Lo suyo sera poner al aceptar el DialogResult=Ok, pero si lo pongo me
cierra el formulario y no me interesa que lo cierre sin antes pasar
unas validaciones...



¿Y si asignas el OK como ultima linea luego de hacer las validaciones? Algo
como

Private Sub OkButton_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click

' Validacion 1
' Validacion 2
' Validacion 3

If ValidacionOK Then DialogResult = DialogResult.OK

End Sub

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares