lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H...
Transcript of lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H...
H T T P S : / / L E C A S A B E . C O M 1
H T T P S : / / L E C A S A B E . C O M 2
H T T P S : / / L E C A S A B E . C O M 3
MI PRIMER PROYECTO WINDOWS FORMS APP .NET FRAMEWORK
H T T P S : / / L E C A S A B E . C O M 4
El tipo de proyecto debe ser Visual Basic – Windows
Forms App .NET Framework.
Una vez seleccionados debemos asígnale un NOMBRE
y un DESTINO.
Cada nuevo Proyecto genera un nuevo directorio dentro
del destino seleccionado.
NUEVO PROYECTO
H T T P S : / / L E C A S A B E . C O M 5
FORMULARIO
H T T P S : / / L E C A S A B E . C O M 6
Luego de crear el
proyecto se nos
abrirá por defecto
una Ventana de
Formulario donde
ya podremos
comenzar a
incorporarle
controles.
PROPIEDADES
H T T P S : / / L E C A S A B E . C O M 7
Haciendo un click (seleccionando) sobre el formulario
podremos acceder a las propiedades del mismo. Lo
mismo ocurre con todos los elementos (controles).
H T T P S : / / L E C A S A B E . C O M 8
PROPIEDAD NAME
H T T P S : / / L E C A S A B E . C O M 9
La propiedad Name es la común a todos los elementos.
Esta propiedad determina el nombre del elemento para
poder identificarlo dentro del código y poder interactuar
con él.
NOMENCLATURA DE NAME
H T T P S : / / L E C A S A B E . C O M 10
Se recomienda que el nombre que identifique al
elemento se componga por:
3 caracteres del tipo de elemento
+
Caracteres que describan su función
Ejemplos: txtNombre (Textbox), cmbPaises (ComboBox),
lblEdad (Label), btnIngresar (Button).
PROPIEDAD TEXT
H T T P S : / / L E C A S A B E . C O M 11
La propiedad Text para el caso del formulario sería el
texto que se visualiza sobre el título de la ventana del
formulario.
INCORPORAR CONTROLES COMUNES
H T T P S : / / L E C A S A B E . C O M 12
Desde la ToolBox de la izquierda
iremos incorporando:
3 Label
2 TexBox
1 Button.
GUI FINAL
H T T P S : / / L E C A S A B E . C O M 13
CONTROLES - PROPIEDADES
H T T P S : / / L E C A S A B E . C O M 14
Es importante ir cambiando las propiedades Name
(para todos) y Text (en los casos que corresponda).
Labels: lblNombre, lblEdad y lblMensaje
TextBoxs: txtNombre y txtEdad
Button: btnRegistrar
CODIFICACIÓN
H T T P S : / / L E C A S A B E . C O M 15
Ahora vamos a codificar la lógica del programa.
Lo que el programa debe hacer es que al presionar el
botón Registrar dato despliegue en un MsgBox() los
datos ingresados y a la vez en el Label - - Mensaje - - se
deberá mostrar un OK en caso de que todo funcionara
perfectamente y un Error si no se logró.
EVENTO _CLICK DEL BOTÓN
H T T P S : / / L E C A S A B E . C O M 16
Para poder acceder al la sección del código para
escribir nuestra lógica debemos hacer doble click sobre
el botón.
EVENTO _CLICK DEL BOTÓN
H T T P S : / / L E C A S A B E . C O M 17
Se podrá observar como se generó automáticamente el
evento Private Sub btnRegistrar_Click(…) y dentro de él
vamos a codificar.
EVENTO _CLICK DEL BOTÓN
H T T P S : / / L E C A S A B E . C O M 18
EXPLICACIÓN LÍNEA A LÍNEA
H T T P S : / / L E C A S A B E . C O M 19
4, 5 y 6 se declaran las variables
8 y 9 asignamos valor de las cajas de texto
9 usamos Val() para convertir a número la edad
11 evaluamos si las variables no están vacías
13 mostramos MsgBox con los datos ingresados
14 asignamos valor a la variable mensaje
15 asignamos la variable mensaje al Label
19 asignamos valor de error a la variable mensaje
20 asignamos la variable mensaje al Label
A PROBAR!!
H T T P S : / / L E C A S A B E . C O M 20
H T T P S : / / L E C A S A B E . C O M 21