Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

GUIA DE TRABAJO N° 8 VISUAL C# (C SHARP)

Ing. Sandra Giraldo


Página 1 de 8

EVENTOS

Un evento consiste en una acción generada a partir de la interacción con una aplicación: clic
de mouse, pulsación de tecla o botón, selección de comando de un menú, arrastrar y soltar
elementos en pantalla, &c. Los eventos también puede generarse por la generación de la actividad
de un sistema información: por ejemplo en un sistema de cajeras automáticos (ATM), una vez que
un cliente de la entidad bancaria realiza una transacción, el sistema se encarga de hacer un
registro de la actividad para controlar y asegurar los valores de los clientes de la entidad,
igualmente, el mismo sistema puede enviar un mensaje de texto al móvil del cliente con el registro
(lugar, valor, fecha y hora) de la transacción recién efectuada. (En la Figura 1 se puede apreciar
pictóricamente todos los eventos anteriores.)

Básicamente, un evento en C# es un mecanismo que permite la generación de notificaciones a un


conjunto de clientes cuando algún suceso interesante transcurra sobre un objeto. Sucesos a los
que podríamos distinguir como interesantes (ejemplos):

 Cambio del estado del objeto.


 Clic sobre un botón de envío de información de un formulario.
 Descarga de archivo completada.
 Notificación sobre con un globo de texto cuando la sincronización de un archivo se ha
completado.
 Porcentaje del avance de un proceso sobre una barra de progreso.
 Cambio del nombre del archivo afecta el texto de la barra de título de una aplicación.

En la programación de interfaces gráfica de usuario es común el uso de eventos. Los eventos se


asocian con controles (componentes gráficos: botones, listas, cajas de comprobación, áreas de
texto, agrupador de elementos, &c.). Cada vez que un usuario pulsa un botón, por ejemplo, se dis
para un evento que genera una acción particular (guardar archivo, cerrar el programa, ir a la
siguiente página, etc.).
GUIA DE TRABAJO N° 8 VISUAL C# (C SHARP)
Ing. Sandra Giraldo
Página 2 de 8

Figura 2. Eventos en una interfaz gráfica de usuario.

Aparte de la utilidad anterior de los eventos, éstos también son usados para cualquier escenario
que requiera la notificación de cambios de estados de un objeto a un conjunto de clientes
interesados en conocer su estado y reaccionar frente a esos cambios.

Recuerden que deben ir utilizando los conocimientos ya adquiridos para la implementación


de los formularios. Por ende ya se sobre entiende como es el uso de algunas propiedades
de los diferentes controles.

Ejercicio 9 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 ForEven_9 y guárdelo en la carpeta
FORMS_1.
 Aplicación que permitirá generar un evento atreves de un botón, cuando este sea pulsado
generara una salida de un mensaje dentro del formulario.

Cambio de nombre del formulario .cs

Cuando se crea un proyecto las formas viene un nombre por defecto (Form1), es
aconsejable cambiar dicho nombre para un mejor manejo de las formas.

Paso 1: Ir al Explorador de soluciones en este se hace un clic derecho sobre Form1.cs, se abre
una ventana emergente y en esta seleccionamos cambiar nombre.

Paso2: Poner el nombre que deseamos (recuerde que debe ser referente a lo que se hará en el
formulario), en este caso puede ser Eventos1 y dar un enter, debe cambiar el Form1cs a
Eventos1.cs.
Paso3: por lo general sale un aviso informado si se quiere hacer modificar todos los archivos y se
le dice que sí.

Paso 4: Verificar que en las pestañas de diseño y de código hallan quedado con el nuevo nombre.
GUIA DE TRABAJO N° 8 VISUAL C# (C SHARP)
Ing. Sandra Giraldo
Página 3 de 8

Se diseñara el siguiente formulario y programar los controles como se indica a continuación.

CONTROL PROPIEDAD
Name Text
button btnevento Haga Clic

Este es el código para el botón btnevento, después ejecute el formulario.

Explicación:
 En el código anterior se puede identificar que hay un función de tipo privada (private) la
cual tiene el nombre btnevento y su evento es _click.

 La instrucción MesageBox.Show(“TEXTO”); muestra en una ventana emergente la


información que está dentro de las comillas.

 EN windows form también funcionan las secuencias de escape como en consola \t,\a,\n,
etc.

Estos son algunos de las propiedades y métodos más usados:

Propiedad Comun Descripción


BackColor Color de fondo del control
BackgroundImage Imagen de fondo del control
Enable Especifica si el control está activo
Focused Indica si el control tiene foco
Font Fuente de texto del control
ForeColor Color de primer plano el control
GUIA DE TRABAJO N° 8 VISUAL C# (C SHARP)
Ing. Sandra Giraldo
Página 4 de 8

TabIndex Orden de tabulación del control


TabStop Si es verdadero (True) el usuario puede dar foco a este control.
Text Texto asociado a el control

Métodos Comunes Descripción


Focus Adquiere el foco
Hide Ocultar el foco
Show Muestra el control

Ejercicio 10 Práctico (uso BackColor, FontColor, BackgroundImage, Enable).


 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 ForEven_10 y guárdelo en la carpeta
FORMS_1.
 Cree un nuevo proyecto y a la forma asígnele el nombre de Propiedades.cs.

Siga los siguientes pasos.


1. Inserte un button en la nueva forma y déjelo seleccionado.

2. En el cuadro de propiedades seleccione BackColor, vera que se


presenta un paleta con varias opciones de colores, revíselas las
tres pestañas (Personalizado, Web, Sistema), seleccione el color
de su agrado.

3. En el cuadro de propiedades seleccione FontColor, vera que se


presenta un paleta con varias opciones de colores, revíselas las
tres pestañas (Personalizado, Web, Sistema), seleccione el color
de su agrado.

4. En el cuadro de propiedades seleccione BackgroundImage, se activara un en cuadro que


tiene los tres puntos haga click sobre este.

5. Se abrirá una venta (Seleccionar recurso), seleccionar recurso local y el botón Importar.

6. Se abrirá un nueva ventana (Abrir), en esta ir a Escritorio, Biblioteca, Imágenes, Imágenes,


en esta última seleccionar una imagen de su gusto y dar click en el botón abrir, volverá al a
la ventana (Seleccionar recurso), y hay otra vez clic en aceptar.

7. Si todo salió bien el botón debe tener la imagen de fondo seleccionada, puede ajustar el
taño del botón a su imagen.

8. Seleccione un TextBox y péguelo en el formulario.

9. En el cuadro de propiedades seleccione Enable y déjelo en False.

10. Ejecute el formulario, se dará cuenta que no es posible escribir en el TextBox, ya que esta
deshabilitado. Es un buen control para cuando se requiere que se inserten datos en un
control antes de este.
GUIA DE TRABAJO N° 8 VISUAL C# (C SHARP)
Ing. Sandra Giraldo
Página 5 de 8

11. Seleccionar nuevamente el control button que ya está en la forma, ir a propiedades y


seleccionar la propiedad FontColor.

Ejercicio 11 Práctico (uso TabIndex, TabStop).


 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 ForEven_11 y guárdelo en la carpeta
FORMS_1.
 Cree un nuevo proyecto y a la forma asígnele el nombre de Propiedades_1.cs.

Siga los siguientes pasos.

1. cree una forma como se ve en la gráfica.

PROPIEDAD
CONTROL
TabIndex TabStop
TextBox 1 True
Button1 2 True
Button2 3 True
Button3 4 True

2. Ejecute el formulario coloque el cursor sobre la componente TextBox, y oprima la tecla


Tab, vera que el cursor salta de esta caja a Button1, si la oprime otra vez salta al siguiente
Button2.

3. Ingrese nuevamente la propiedad TabIndex y cambie el orden de los controles y vuelva a


ejecutar y vera que se moverá según el orden que se le asigno.

4. Seleccione el control Button2 y modifique la propiedad TabStop a False. Ejecute la


aplicación y vera que al oprimir la tecla Tab este control no se activa para ser utilizado.

Ejercicio 12 Práctico (uso Focus, Hide, Show).


 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 ForEven_12 y guárdelo en la carpeta
FORMS_1.
 Cree un nuevo proyecto y a la forma asígnele el nombre de Propiedades_2.cs.

Siga los siguientes pasos.


1. cree una forma como se ve en la gráfica.

CONTROL PROPIEDAD
Name
Button4 btnfoco
Button5 btndesaparecer
Button6 btnaparecer

2. Haga doble clic sobre el componente btnfoco y escriba el siguiente código.


GUIA DE TRABAJO N° 8 VISUAL C# (C SHARP)
Ing. Sandra Giraldo
Página 6 de 8

3. Haga doble clic sobre el componente btndesaparece y escriba el siguiente código.

4. Haga doble clic sobre el componente btnaparece y escriba el siguiente código.

5. Ejecute la aplicación, haga clic sobre cada uno de los botones verifique su funcionamiento.

Ejercicio 13 Práctico (uso de contenedores).


 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 ForEven_13 y guárdelo en la carpeta
FORMS_1.
 Cree un nuevo proyecto y a la forma asígnele el nombre de Propiedades_3.cs.

Siga los siguientes pasos.

1 cree una forma como se ve en la gráfica.

CONTRO PROPIEDAD
L Text BorderStyle Name
Panel Fixed 3D
GroupBox ORIENTACION
Button1 ARRIBA btnarriba
Button2 ABAJO btnabajo
Button3 Izquierda btnizquierda
Button4 Derecha btnderecha
Label1 Label1

El label queda por fuera y debajo del contenedor panel.


El contenedor como su nombre lo indica sirve para retener o contener controles
que dejemo dentro de estos es como si fuera una caja.
El contenedor PANEL se diferencia del GroupBox, es que este ultimo tiene un
nombre visible para el usuario, y no tiene la propiedad BorderStyle.

2 Haga doble clic sobre el componente y escriba el siguiente código.


GUIA DE TRABAJO N° 8 VISUAL C# (C SHARP)
Ing. Sandra Giraldo
Página 7 de 8

CONTROL CODIGO
btnizquierda
btnderecha
btnarriba
btnabajjo

3 Ejecute la aplicación y precione cada uno de los botnes.

Ejercicio 14 Práctico (uso de RadioButton).


 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 ForEven_15 y guárdelo en la carpeta
FORMS_1.
 Cree un nuevo proyecto y a la forma asígnele el nombre de Propiedades_4.cs.

Siga los siguientes pasos.

1 cree una forma como se ve en la gráfica.

CONTROL CODIGO
RadioButton
1
RadioButton
2
RadioButton
3
RadioButton
4
RadioButton
5
RadioButton
6
Button1

2 Para este ejercicio se deben crear dos variables las cuales serán globales, para tal fin
en la pestaña del código deberá quedar así;
GUIA DE TRABAJO N° 8 VISUAL C# (C SHARP)
Ing. Sandra Giraldo
Página 8 de 8

Verifique que la variable esta después de iniciar la clase y las propiedades, si se deja en
otro lugar hay la posibilidad que falle la aplicación. Estas variables quedan por fuera de los
controles ya que puede ser utilizada por cualquiera de los radiobutton de ahí que se les
asigne el nombre de variables globales.

También podría gustarte