Devolver parametro de un formulario

30/08/2005 - 15:56 por amigo | Informe spam
Hola, necesito saber que metodos existen para que un formulario devuelva un
parametro al cerrarlo.
Gracias por de antemano por todas las sugerencias,
Saludos,

Kirck Mcd
 

Leer las respuestas

#1 SoftJaén
30/08/2005 - 16:21 | Informe spam
"amigo" escribió:

necesito saber que metodos existen para que un formulario
devuelva un parametro al cerrarlo.



Hola:

Puedes llamar a un formulario de manera modal, ejecutando el método
«ShowDialog» de la clase «Form». Posteriormente, podrás saber el valor
devuelto consultando la propiedad enumerada «DialogResult».

Por ejemplo, en el formulario de llamada escribirías más o menos lo
siguiente:

' Declaramos un objeto Form
Dim frm As New Form2

' Mostramos el formulario de manera modal y
' comprobamos el resultado
If frm.ShowDialog = DialogResult.OK Then
MsgBox("Se ha pulsado el botón Aceptar")
End If

En el segundo formulario, necesitarás escribir los valores apropiados de la
enumeración «DialogResult», para que el formulario llamador conozca el valor
devuelto por el método «ShowDialog».

Por ejemplo, si tienes un botón de comando llamado «Aceptar», en el evento
«Click» escribirías lo siguiente:

Me.DialogResult = DialogResult.OK

De esta manera, el segundo formulario se cerrará automáticamente,
devolviendo el valor al formulario que ha efectuado la llamada.


Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares