Vous êtes sur la page 1sur 7

Programacion en Visual .

NET

Programa Sueldo Maestro


Para el siguiente problema describiremos la forma de cmo se llevara a cabo.
La interfaz de usuario utilizada es la siguiente:

Qu debe de hacer el programa?


Se pretende elaborar un programa capaz de calcular el salario de un maestro a partir de
datos ya definidos en el programa. El maestro podr ser un empleado de tres tipos:
1. Empleado permanente
2. Empleado por hora
3. Empleado por contrato
El programa mostrara adems la clase que imparte y llevara una lista de todas las clases
que se imparten actualmente. El programa adems ser capaz de mostrar de agregar
ms clases a nuestra lista de clases y por supuesto ser capaz de mostrar una salida con
todos los datos procesados por el programa.

Fabricio Barahona

Programacion en Visual .NET

Generalidades
No debemos olvidar modificar las propiedades Name y Text del formulario.
Para este caso utilizamos formSueldoMaestro para la propiedad (Name):

Y para la propiedad Text utilizamos Sueldo Maestro

Recordemos que esto lo hacemos desde la primera vez que abrimos el formulario, al
terminar el diseo es necesario hacer lo mismo para los botones restantes ya que de no
hacerlo podramos tener problemas en el nombramiento de procedimientos:

Forma Incorrecta:

Forma Correcta:

Observemos como en la forma correcta es ms fcil identificar un control, que es la forma


adecuada como debera aparecer el procedimiento.

Fabricio Barahona

Programacion en Visual .NET

Eventos
Es importante recordar que lo que realizamos sobre los controles son eventos, es decir que
al nosotros realizar una accin ocurrir un evento y es nuestro deber indicar que es lo que
va suceder cuando ocurra dicho evento.

Observe que el nombre del evento que manejaremos para un control aparece
inmediatamente despus del nombre del control, de nuevo la importancia de nombrar un
control antes de utilizarlo. Para el caso mostrado se ve que el evento por defecto para
este control es el evento click, el cual podra ser diferente para otro control, es decir el
evento por defecto podra no ser el evento click:

Que como podemos comprobar que es realmente lo que est sucediendo.

Fabricio Barahona

Programacion en Visual .NET

Diseo del Formulario


Para el diseo del formulario dividiremos el formulario en tres grupos:
1. Entrada:
Representan el conjunto de controles en los cuales introduciremos informacin que
luego procesaremos.

2. Salida:
Representa el conjunto de controles que tienen como nico propsito mostrar una
salida.

En este caso usamos cajas de texto para mostrar los datos que nos genera el
programa (salida), pero notamos que podemos modificar el texto de esas cajas de
texto cuando el programa se est ejecutando lo cual no es correcto:

Fabricio Barahona

Programacion en Visual .NET

Lo correcto sera que en ejecucin en estas cajas de texto no se pudiera modificar


o introducir texto. Para evitar esto utilizaremos una propiedad de la caja de texto la
propiedad enabled que lo que hace es habilitar o deshabilitar un control, es decir
que no podemos realizar un evento sobre l.
3. Procesos
En este manejaremos las operaciones que se podrn llevar a cabo dentro del
programa:

Fabricio Barahona

Programacion en Visual .NET

Acerca de Cmo agrupar controles

En ocasiones es necesario agrupar grupos de controles que tienen una relacin en especial,
para ello nos valemos de un tipo de control de tipo contenedor que como su nombre lo
indica lo que har ser contener un grupo de controles que guardan una relacin comn,
este control es el GroupBox. Su uso ms comn ser para agrupar controles de tipo
RadioButton (que se estudiaran ms adelante) pero como dijimos antes tambin podemos
agrupar otros tipos de controles.
Para agrupar controles tenemos varias formas de hacerlo:
1. Dibujamos el GroupBox sobre los controles que queremos agrupar.

2. Dibujamos los controles dentro del GroupBox:

Fabricio Barahona

Programacion en Visual .NET

3. Arrastramos los controles hacia el control GroupBox

Propiedades del listBox;


Las propiedades ms importantes con las que vamos a trabajar ser:
1. listNombre.Items.Add(elemento)
Para agregar un elemento a la lista.
2. listNombre.Items.Remove(elemento)
Para eliminar un elemento de la lista.
3. listNombre.SelectedIten:
Para obtener el elemento seleccionado.

Fabricio Barahona

Vous aimerez peut-être aussi