:::: MENU ::::
  • Desarrollo Web - Responsive Design

  • Easy to Customize

  • Customizable fonts.

viernes, 28 de junio de 2013

Hola que tal lectores, hoy retomaremos el curso de visual basic .NET. En esta lección veremos dos herramientas muy utilizadas a la hora de realizar formularios se llaman RadioButton y GroupBox. Crearemos un pequeño formulario para poner en practica dichas herramientas.

El RadioButton muchos de ustedes ya lo han de ver visto en algún formulario sitio de Internet, un ejemplo simple es el caso cuando elegimos nuestro sexo a la hora de registrarnos en alguna pag. web y lo seleccionamos mediante un circulo y solamente podemos seleccionar una de todas las opciones disponibles.
Mas adelante te queda mas claro.

El GroupBox nos ayudara para poder agrupar ciertos objetos en nuestro formulario si quieres estudiar mas a fondo esta herramienta ingresa aqui.

También estaremos viendo la función if, esta función no sirve para decisiones dentro de nuestro programa la sintaxis de esta función es muy sencilla basta con iniciar la función con la palabra reservada IF y nos auto-complementa   con el cierre de la misma END IF quedando las instrucciones entre estas dos frases. la sintaxis es algo así:

If condition Then
     statements
ElseIf elseifcondition Then
     elseifstatements
Else
     elsestatements
End If

para que te quede un poco mas claro te recomiendo que visites esta pagina, si no entendiste esta función no te preocupes ya la pondremos en practica así que no te desesperes.

Crearemos un nuevo proyecto de Windows forms (el nombre ustedes lo eligen)  yo le puse de nombre RadioButton.


Ahora pasaremos a crear nuestro formulario para esto añadiremos los siguientes elementos o herramientas...

  • 2 GroupBox`s 
  • 4 RadioButton`s 
  • 2 labels (etiquetas)
  • 2 buttons (botones)
El formulario debe quedar de la siguiente manera, ya de ustedes depende cambiarle la propiedad "name" a cada objeto de nuestro formulario. En este caso las dejare tal y como están para no crear confusiones a la hora de crear el código de nuestra aplicación.


Como ya vimos en lecciones anteriores como cambiar el texto a los botones y cualquier objeto no tiene caso  que lo vuelva explicar, si te fijas ubicamos dos RadioButton en cada Groupbox esto nos permite elegir una opción en cada uno de los grupos de trabajo. Lo que tiene que hacer nuestra aplicación es...

El usuario debe elegir su sexo y seleccionar si es mexicano o extranjero. Dependiendo de lo que el usuario allá elegido debemos lanzar a la pantalla un mensaje que diga mas o menos así, tomando en cuenta que allá seleccionado la opción Hombre y mexicano... "Usted es hombre y ha seleccionado que es mexicano". Este mensaje debe lanzarse al momento de dar clic en el botón aceptar. El botón salir debe sacarnos del programa.

Ahora si pasamos a la parte interesante de la lección. Como ya mencione, el código debe ir en el botón aceptar ya que al momento de dar clic en el nos mandara el mensaje. Damos doble clic sobre el botón para ir a la parte del código una vez ahí empezaremos abriendo la función if como se muestra en la imagen.


Analicemos el código... como ya lo mencionamos comenzamos la función con la palabra if seguido de la instrucciones. Para checar si un RadioButton esta seleccionado usamos la palabra Checked  y concatenamos con la palabra " and  ò & ". El msjbox es una ventana emergente que nos mostrara el código que esta entre comillas (texto).  El ElseIf  ( if anidado) es una segunda opción por si las primeras instrucciones no se cumplen y se ejecutara el código contenido en el mismo if anidado tomando en cuenta que son varias combinaciones, En este caso son solo 4.

En el botón salir basta con agregar el siguiente código: Me.Close()

Ejecutemos nuestra aplicación y hagan las diferentes combinaciones para checar que nuestro programa funciona correctamente.


Si te quedo alguna duda puedes contactarme en: pakodla51@gmail.com. En esta ocasion terminamos ya la leccion. muy pronto estaremos de vuelta con mas publicaciones.




0 comentarios:

Publicar un comentario

¿Necesitas una pagina web? Contáctanos