Sei sulla pagina 1di 14

Gua rpida de

Introduccin a
Windows Forms en C#.NET

Ejecutar

Explorador de soluciones
( Vista de elementos de la solucin

Forma
Controles para
agregar a la Forma

Cambiar
tamao
Propiedades del
Elemento seleccionado
en la Forma

Soluciones, Proyectos y Formas


Una Solucin puede contener uno o ms proyectos
Un Proyecto puede contener una o ms Formas

Una Forma puede contener uno o ms controles

El explorador de soluciones muestra de manera


grfica los archivos involucrados en soluciones,
proyectos y formas

Algunos de los controles ms usados

BUTTON (BOTON DE COMANDO)


Ejecuta instrucciones al ser oprimido

CHECKBOX (CHECK)
Permite seleccionar varias opciones simultneamente

LABEL (ETIQUETA)
Muestra mensajes fijos en la forma

LISTBOX (LISTA)
Muestra lista de texto en la forma

RAIOBUTTON (RADIO BOTON)


Permite selecciona una sola opcin entre varias

TEXTBOX (CUADRO DE TEXTO)


Permite al usuario introducir/recibir datos del programa

Poniendo controles en las formas

Manera #1.Hacer doble click en el


Control deseado.
Manera #2.Arrastrar el Control
con el mouse hacia la
forma

Si no aparece la ventana de Propiedades

Seleccionar del Men Ver:


La Opcin Ventana de Propiedades

Propiedades NAME y TEXT

Todos los controles tienen una propiedad NAME que los identifica de
manera nica en el programa. No se puede tener controles con los mismos
NAMEs.

La propiedad TEXT generalmente indica el texto que ser desplegado


en el control. S pueden existir controles con los mismos TEXT.
EVITAR confundir NAME y TEXT.
EJEMPLO.- 1
Realizar una interfaz grfica que permita al usuario ingresar base y altura y el programa
calculara el rea de un rectngulo.
Se empleara 3 Label, 3 Textbox 2 button

ETIQUETAS
CUADRO DE TEXTO
BOTON DE ACCION

Fjense en las LNEAS GUIAS que el editor muestra al tratar de acomodar los
controles para una alineacin exacta

Cambiar la barra de ttulo de la Forma

Pasos:
1) Click en la Forma
2) Modificar la propiedad TEXT

Poniendo texto en las etiquetas

Pasos:
1) Click en la Etiqueta
2) Modificar la propiedad TEXT

Poniendo texto en los Botones

Pasos:
Click en el Botn
Modificar la propiedad TEXT

Poniendo nombre a los Cuadros de Texto

TxtBase
TxtAltura
TxtArea

Pasos:
Click en el Cuadro de TEXTO
Modificar la propiedad
NAME

Ingresado cdigo en el programa

BOTON
CALCULAR

private void button1_Click(object sender,


EventArgs e)
{
int b, h, area;
b = int.Parse(TxtBase.Text);
h = int.Parse(TxtAltura.Text);
area = b*h/2;
TxtArea.Text = area.ToString();
}

BOTON
SALIR

private void button2_Click(object


sender, EventArgs e)
{
Application.Exit();
}

Ejecutando el programa

Formas de Ejecutar:
1) Presionar Tecla F5
2) Click en Botn
Iniciar.

Agregando Botones al ejercicio anterior.


Agregar un botn mas a la forma para Limpiar el contenido de los cuadros de
texto. Con el siguiente cdigo:
TxtBase.Text = ;
TxtAltura.Text = ;
TxtArea.Text = ;
Ejecutar el programa; posteriormente cambiar el cdigo anterior por el siguiente
y comprobar que hacen lo mismo:
TxtBase.Text .Clear( );
TxtAltura.Clear( );
TxtArea.Clear( );

Guardar la solucin / proyecto

Cerrar el Proyecto

EJEMPLO.- 2

Realizar una pantalla que pida Login y Password a un usuario. Mostrar un


mensaje de Bienvenida si los datos son correctos, o un mensaje de
Rechazo si no lo son.
Datos correctos:
o
o

Login: UAT
Password: informatica

(Tomar en cuenta Maysculas y minsculas)

La pantalla quedara as

TxtLogin

TxtPassword

BOTON
INGRESAR

BOTON
SALIR

private void button1_Click(object sender, EventArgs e)


{
string login, password;
login = TxtLogin.Text.TrimEnd();
password = TxtPassword.Text.TrimEnd();
if (login == "IES" && password == "davinci")
{
MessageBox.Show("Bienvenidos al Sistema ");
}
else
{
MessageBox.Show(" ACCESO RESTRINGIDO... ");
}
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}

Nota
El mtodo TrimEnd( ) elimina los espacios en blanco
hasta el final.
MessageBox.Show (Mensaje) muestra una ventana
con un mensaje para el usuario.

Comparacin de cadenas:
La comparacin de cadenas de caracteres se realiza de la siguiente manera:
Forma 1:

if (login == "IES" && password == "davinci")

Forma 2:
if (login.Equals ("IES") && password.Equals("davinci"))

Forma 3:
if (login.Equals ("IES") && password.Equals("davinci"))

EJEMPLO.- 3

Realizar una Pantalla para calcular el costo de los gastos de envo de un pedido
dependiendo de las opciones seleccionadas.
Mostrar el monto total al presionar el botn Calcular Gastos de Envo

Activando un radio botn / checkbox

private void button1_Click(object sender, EventArgs e)


{
int total = 0;
if (radioButton1.Checked == true )
{
total = total + 50;
}
if (radioButton2.Checked == true )
{
total = total + 100;
}
if (radioButton3.Checked == true )
{
total = total + 150;
}
if (this.checkBox1.Checked == true )
{
total = total + 5;
}
if (this.checkBox2.Checked == true )
{
total = total + 15;
}
if (this.checkBox3.Checked == true )
{
total = total + 20;
}
MessageBox.Show(" El Total de gastos de envio es: "+ "S/
"+total.ToString()) ;
}

EJEMPLO.- 4

Realizar una interfaz de usuario donde se calcule la suma de los numeros


desde 1 hasta donde el usuario indique.
Imprimir los resultados en una lista (ListBox).
Utilizar un checkbox para que el usuario indique si quiere ver todos los
resultados parciales o solo el resultado final.

Potrebbero piacerti anche