miércoles, 6 de agosto de 2014

Programacion C# Manejo de formularios Parte 1

Hola hoy hablaremos del manejo de las ventanas o formularios dentro del ambiente de visual estudio bajo el lenguaje de C#


primero que nada crearemos un proyecto nuevo o uno que ya tengamos pero debe ser una aplicación de ventana. Una vez tengamos el proyecto agregaremos una clase form a nuestra solución de la siguiente manera

click derecho sobre la solucion/agregar/windows form (class)




Una vez tengamos los dos formularios procedemos agregar un boton en el primer formulario.
una vez lo tengas el control boton en el form1 le damos doble click y nos creara  el metodo click del boton (ref 3) Este metodo se activa solo cuando le damos click a ese boton, dentor del metodo instanciaremos la clases form2  y usaremos los metodos Show y ShowDialog para abrir los formularios al usuario.





El método Show  solo nos abre la ventana pero nos permite tener acceso a las ventanas anteriores esto quiere decir que no bloquea la navegación entre ventanas anteriores o ventanas padres.


el metodo ShowDialog es un metodo que al igual que el show nos permite abrir la ventana pero a diferencia esta bloquea las ventanas anteriores o ventanas padre impidiendo navegar entre ellas o usarlas hasta que la ventana que fue abierta con este metodo sea cerrada

Metodo De apertura  Formulario dentro de formulario (MDI)



La propiedad mdi de los formularios nos indica si el formulario que la tiene podrá ejecutar ventanas contenidas en ella. Esto permite un mejor manejo de las ventana del programa  pero la visualización de la ventana contenida esta supeditada a la ventana mayor. La propiedad mdi tiene varios aspectos importante como la jerarquizar de la propiedad siendo:

mdi parent = el mdi contenedor de la ventana
mdi childrens = los hijos del mdi parent que los contiene o contendra


Cambiamos la prop del formulario que querramos que sea mdi contenedor y lo colocamos como true ( verdadero)
Una vez que modificams la propiedad el formulario cambia y  nos muestra un fondo gris  que nos indica que es un mdi contenedor (Este color puede ser modificado pero su cambio es visible solo en tiempo de ejecución)



Llamamos a la ventana y le cambiamos las propiedades de la siguiente manera



Asi seria un ejemplo ya terminado la ventana form3 esta contendida  y ejecutada dentro de form2







Ejercicios:

Realize una solución que contengas de 3 a 6 ventanas. cree en un formulario primario un botón que abra cada una de ellas haciendo uso de los metodos  ShowDialog y Show.


Material de ayuda:

Ejercicio Manejo de formulario(Solucion c# en .rar)

Referencias:


  1. http://therussianbassmanprogramer.blogspot.com/2014/06/programacion-c-introduccion-visual.html
  2. http://therussianbassmanprogramer.blogspot.com/2014/06/programacion-c-1-ejercici-1-creacion-de.html



5 comentarios:

  1. Muy interesante trabajar con c# y mas con formularios , tema leído. gracias por tomase la molestia de montar esta información.

    ResponderEliminar
  2. Profesor una consulta sobre el examen de mañana 31/07/2015..¿Solo sera de como crear formularios? si es asi cuantos colocara hacer.

    ResponderEliminar
  3. Profesor una consulta sobre el examen de mañana 31/07/2015..¿Solo sera de como crear formularios? si es asi cuantos colocara hacer.

    ResponderEliminar
  4. Sera teorico practico, y es sobre formularios y clases

    ResponderEliminar
  5. buenas noches profesor le envio a su correo el .exe de la calculadora porque no pude asistir hoy a clases saludos

    ResponderEliminar

NestJs Error on SecretKey for JWToken

  Imagine this you are coding happy, configuring your module has   auth.module.ts   using on your register the classic call to get env value...