Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/01/2008, 09:05
juanpablomonte
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 9 meses
Puntos: 0
Re: abrir cerrar formularios

Tambien puedes hacer un modal mdi...

en el contexto de padres e hijos.... puedes tener que llamar a un pequeño form que te resuelva una situacion biestable: acepta, o no acepta, ( concepto de interaccion con el usuario), de esta forma, si necesitas hacerle una pregunta que fuera relevante al usuario, y que necesitas que seleccione opciones en en esa pregunta, por ejemplo un radio button con opciones, y luego acepta o cancela...

para esto, necesitas crear un formulario que se llamara por ejemplo "pregunta.vb"

a este form, ademas de las oppciones con radiobuttosn (No me detendre a esplicar lo de las opciones...) , le agregas dos buttons.

luego busca en las propiedades del boton, y al aquel que designes como "Aceptar", colocale en su propiedad Dilogresault "Ok"

Luego con el boton "Cancelar", haz lo mismo, pero selecciona la opcion "Cancel" Todo esto, en el panel de propiedades de tus botones.

Vamos a interactuar con el formulario padre.


desde el padre, defines el formulario pregunta.

Dim newpregunta as New pregunta()


y luego manejas los dilogresault, del usuario osea lo que respondió mediante los botones.
lo haces asi:

If newpregunta.showdilog = dilogresault.Ok then
Haces algo.....
else

No haces algo

end if.


Remark:

Puedes tambien, como frutilla del postre, agregarle unas propiedades a tu form pregunta: busca en el panel de propiedades del form, las opciones aceptbutton, y cancelbutton, y en ellas coloca tu boton aceptar, y tu boton cancelar, respectivamente; Esto hará que cuando el usuario presione alguno de los botones, el formulario se cierre automaticamente, y tambien, que la tecla "enter" se corresponda con la accion de tu boton aceptar, y la tecla "escape" con cancelar.

Espero que te sirva, y que me hallas entendido. Mucha Suerte.... !!!
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !