Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVO
El propósito de esta guía es que el aprendiz de se familiarice con los elementos del entorno de
desarrollo integrado (IDE) de visual C#, utilizando los formularios Windows Forms.
Estos formularios proporcionan los componentes que conforman una interfaz de usuario de
aplicaciones para Windows estándar, tales como cuadros de dialogo, menús, botones entre otros
controles.
Principalmente, estos controles son solo clases de la biblioteca de clases de .NET Framework. La
vista de diseñador de visual C# permite arrastrara los controles hasta el formulario principal de la
aplicación, así como ajustar sus tamaño y posición.
Los tres pasos básicos para crear interfaces de usuario en un proyecto de tipo Windows Form son:
1. Agregar los controles a la superficie de diseño.
2. Establecer las propiedades iniciales de los controles.
3. Escribir las tareas o funcionalidades para programar los eventos requeridos.
Paso 1: Agregar Controles: Se utiliza el mouse para arrastrar controles, que son los
componentes con representación visual, como botones y cuadros de texto, hasta una superficie de
diseño. A medida que se trabaja visualmente, el Diseñador de Windows Forms traduce las
acciones en código fuente de C# y las escribe en un archivo de proyecto llamado
nombre.designer.cs donde nombre es el nombre asignado al formulario. Cuando se ejecuta la
aplicación, ese código fuente (Windows Forms) ajustará la posición y el tamaño de los elementos
de la interfaz de usuario de modo que aparezcan tal como en la superficie de diseño.
Forms, los valores que especifique en la ventana Propiedades son los valores iniciales que se
asignarán a la propiedad cuando se cree el control en tiempo de ejecución. En muchos casos, se
puede tener acceso a estos valores o modificarlos mediante programación en tiempo de ejecución;
para ello, basta con obtener o establecer por medio de líneas de código la propiedad control. La
ventana Propiedades resulta útil en tiempo de diseño porque permite examinar todas las
propiedades, eventos y métodos que admite un control.
Paso 3: Programar eventos; Los programas con interfaces gráficas de usuario son controlados
por eventos. Estos programas esperan a que un usuario haga algo, como escribir texto en un
cuadro de texto, hacer clic en un botón o cambiar la selección de un cuadro de lista. Cuando esto
sucede, el control (Botón, cuadro de texto, etc), envía un evento a la aplicación y se tiene la opción
de controlar un evento escribiendo un método especial en la aplicación al que se llamará cuando
se reciba el evento. Podemos utilizar la ventana Propiedades para especificar qué eventos desea
programar en el código. Si seleccionamos un control en el diseñador y hacemos clic con el icono
con forma de “Rayo” en la ventana Propiedades para ver los eventos del control. Al agregar un
evento desde la ventana Propiedades, el diseñador escribe automáticamente el cuerpo del método
vacío. Debemos escribir el código de manera que el método haga algo útil. La mayoría de los
controles tienen muchos eventos, normalmente al dar doble click sobre el control en tiempo de
diseño aparecerá directamente en la sección de código donde se ha de realizar la programación
del evento.
Crear un proyecto de Aplicación de Windows Forms
2. Ventana De Trabajo: Una vez creado el proyecto, aparece una ventana correspondiente al
área de trabajo tal y como se muestra a continuación :
Actividad
Desarrollar en el taller.
Ejercicio 1 Práctico.
Cree una carpeta en el escritorio con el nombre EJEMPLOS VISUAL FORMS y dentro de
esta otra con el nombre FORMS_1, esto encaso que no existan estas carpetas.
Cree un proyecto nuevo en Visual Studio .Net; como lenguaje seleccione C# y como
plantilla seleccione “Aplicación de Windows Forms”, asignele el nombre Forma_1 y
guárdelo en la carpeta FORMS_1.
Siga los siguientes pasos.
3. Haga doble clic sobre cada control para acceder al editor de código. Observe que esta
acción lo sitúa dentro del evento principal de cada control.
GUIA DE TRABAJO N° 6 VISUAL C# (C SHARP)
Ing. Sandra Giraldo
Página 5 de 8
Al hacer doble clic lo envía a una pestaña llamada Form1.cs, en la cual aparece unas líneas
de código, hay que tener en cuenta que donde queda el cursor, será donde se escribirá el
código correspondiente a ese componente.
GUIA DE TRABAJO N° 6 VISUAL C# (C SHARP)
Ing. Sandra Giraldo
Página 6 de 8
Ejercicio 2 Práctico.
Cree una carpeta en el escritorio con el nombre EJEMPLOS VISUAL FORMS y dentro de
esta otra con el nombre FORMS_1, esto encaso que no existan estas carpetas.
Cree un nuevo proyecto en .Net seleccione el lenguaje C# y en plantillas seleccione
“Aplicación de Windows Forms”, asígnele el nombre Forma_2 y guárdelo en la carpeta
FORMS_1.
Siga los siguientes pasos.
3. Haga doble clic sobre el botón correspondiente para acceder al editor de código y escriba el
siguiente código:
Boton 1 Boton 2
int n1, n2; int a, n1, n2;
int a; float b, n3,n4;
float b; double c,n5,n6;
double c; decimal d,n7,n8;
decimal d; n1 = int.Parse(textBox1.Text);
n1 = int.Parse(textBox1.Text); n2 = int.Parse(textBox2.Text);
n2 = int.Parse(textBox2.Text); n3 = float.Parse(textBox1.Text);
a = n1 + n2; n4 = float.Parse(textBox2.Text);
label2.Text =a.ToString(); n5 = double.Parse(textBox1.Text);
GUIA DE TRABAJO N° 6 VISUAL C# (C SHARP)
Ing. Sandra Giraldo
Página 7 de 8
b = n1 - n2; n6 = double.Parse(textBox2.Text);
label3.Text = b.ToString(); n7 = decimal.Parse(textBox1.Text);
c = n1 * n2; n8 = decimal.Parse(textBox2.Text);
label4.Text = c.ToString(); a = n1 + n2;
d = n1 / n2; label2.Text =a.ToString();
label5.Text = d.ToString(); b = n3 - n4;
label3.Text = b.ToString();
c = n5 * n6;
label4.Text = c.ToString();
d = n7 / n8;
label5.Text = d.ToString();
Estos son las descripciones de algunos de los controles usados en esta guía:
Button: Botón programable que le puedes asignar una etiqueta. Ejemplo, el botón Aceptar
o Cancelar de una ventana.
TextBox: Permite al usuario introducir texto en una aplicación. Este control tiene
funcionalidad adicional que no se encuentra en el control de cuadro de texto estándar de
Windows, incluyendo la edición de varias líneas y el enmascaramiento de caracteres de
contraseña.
CheckBox: Se utiliza generalmente para listar opciones y que el usuario pueda elegir entre
ellas, y dependiendo del valor (si está chequeado o no), se realiza una u otra acción.
RadioButton: Puede mostrar texto, Imagen o ambos. Cuando el usuario selecciona un
botón de opción dentro de un grupo, los otros se borran automáticamente.
Lebel: Se utilizan normalmente para proporcionar texto descriptivo de un control.
1. Cree un listado en el taller que describa a cada uno de los controles (¿Para qué sirve?,
¿Cómo se usa?).
2. Agregue las principales propiedades de cada control junto a su significado y/o breve
descripción.
3. Investigue sobre la librería Math
GUIA DE TRABAJO N° 6 VISUAL C# (C SHARP)
Ing. Sandra Giraldo
Página 8 de 8