ShowDialog cómo cerrar.

15/12/2005 - 10:32 por Diego \(DCD\) | Informe spam
Hola a todos,

Me he cread un formulario a modo de cuadro de dialogo en el que puedo
hacer una selección de unos datos y luego devolver el resultado. Este
formulario lo muestro como ShowDialog() y le he puesto dos botones uno de
cancelar y otro de aceptar. Mi pregunta es, ¿cómo cierro este formulario y
además me devuelva lo que yo quiera? por ejemplo este formulario me devuelve
una cadena para la claúsula WHERE de un select.

Gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 luis
15/12/2005 - 12:31 | Informe spam
Para cerrarlo tienes dos opciones:
- en el evento click de botón deseado hacer this.Close();
- establecer la propiedad DialogResult del botón deseado a un valor distinto
de None con lo que se cierra con solo hacer click

Luego para obtener el valor lo más fácil es tener un campo público con lo
deseado en el formulario modal con lo que podrás acceder a él (mejor sería
crear una propiedad). Y lo mejor crear un evento al que se registre el otro
formulario.

Ej:
Form2 x=new Form2();
x.ShowDialog();
this.Text= x.nombreCampoPúblico;

ShowDialog() devuelve un avlor de la enumeración DialogResult por si quieres
saber que botón se pulsó.

Ej:
if(x.ShowDialog()==DialogResult.Ok) ...


"Diego (DCD)" escribió en el mensaje
news:
Hola a todos,

Me he cread un formulario a modo de cuadro de dialogo en el que puedo
hacer una selección de unos datos y luego devolver el resultado. Este
formulario lo muestro como ShowDialog() y le he puesto dos botones uno de
cancelar y otro de aceptar. Mi pregunta es, ¿cómo cierro este formulario y
además me devuelva lo que yo quiera? por ejemplo este formulario me
devuelve
una cadena para la claúsula WHERE de un select.

Gracias y un saludo.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida