lecasabe - VB.Net - ProgIII · 2020. 3. 27. · mismo ocurre con todos los elementos (controles). H...

Post on 08-Aug-2021

0 views 0 download

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