jueves, 6 de noviembre de 2014

Ejemplos de formularios con propiedades anteriores

Este se trata de un juego de resolver operaciones en donde podemos selecionar el tiempo en realizar la operacion, de cuantas cifras y que tipo de operacion, y  al darle jugar el reloj comenzara a correr y tendremos que hacer la operacion antes de que se acabe el tiempo..


Este otro es de un hotel en donde podemos seleccionar el tipo de habitacion, dias de estancia y servicios
el programa nos debera calcular el precio total de acuerdo a un precio base por habitacion y servicio por los dias de estancia, ademas el hotel cuenta con descuentos de acuerdo a los dias de estancia y el programa debera calcular ese descuento y restarlo








Relacionar 2 formularios

Para llamar a otro forrmulario tenemos que tener algun objeto o algo desde donde lo vamos a llamar
en este caso utilizamos un boton para llamar al 2 formulario y que al momento de cerrarlo nos lleve nuevamente al 1.

This.hide();
(nombre del formulario2).(nombre 2)=new.(nombre del formulario2);
(nombre 2).showDialog();
this.show();

Random y objeto timer

El random nos permite crear numeros aleatoriaos

Este es un ejemplo de un random que nos crea numeros aleatorios de 1 cifra de acuerdo con la hora

Random variable=new.random(datetime.now.milliesecond)
int j;
j=a.next(1,10)
textbox1.text=j.Tosting();



El objeto timer es un contador de tiempo que una vez que lo activemos comenzara a contar de acuerdo al intervalo que le demos

Su evento es
Tick

Propiedad:
Interval (milisegundos, segundos, etc)

Se inicia con
timer.Start();

Y termina con
Timer.Stop();



Crear menus

Exiten varios tipos de menus, uno de ellos es el menu context que solo aparece cuando se le solicita(click derecho)

Otro de ellos es el menu strip que lo podemos anclar al formulario
Algunas propiedades son:

ShortCurtKey-
Es un comando con el cual podemos acceder desde el teclado al menu (Ctrl+(alguna letra))

Checked-Checar si esta marcado el menu


List Box

El List Box nos permite crear una lista en donde podemos agregar varios datos de diferentes objetos, se puede relacionar con text box, botones, etc para que toda la informacion que se genere se valla almacenando allí.

El codigo para agragar datos es el siguiente:

listbox.items.add(el objeto de donde los vamos a agregar);


Para limpiar toda la lista se utiliza el siguiente codigo

listbox.items.Clear();


Tambien podemos limpiar solo un objeto de la lista con:

listbox.ClearSelected();

Para traer un objeto o recuperarlo de la lista a una caja de texto u otro objeto

(objeto a donde lo vas a mandar)=listbox.Selecteditem(conversion);




















RadioButton, CheckBox



RadioButt

El radiobutton es un objeto que nos permite seleccionar una de varias opciones en un formulario

Propiedad mas importante: Checked

Eventos: CheckedChange(cambios que se hagan)





CheckBox

El Checkbox es parecido al radiobutton, la unica diferencia es que este nos permite seleccionar mas de 1 opcion, y el radiobutton se limita a una







Group Box

El Group Box

Nos permite crear un grupo en donde podemos agregar objetos dentro de el, y los cambios que se le hagan al group box aplicaran para todos los objetos que esten dentro de el




Messagebox

Message box

El message box podria llamarse como un cuadro de texto en donde nos aparece un titulo, algunas indicaciones, un icono y botones.

Estos cuadros suelen usarse comunmente para programar la salida con confirmacion del programa, esto quiere decir que cuando nosotros le demos en salir, nos puede aparecer un cuador con informacion como "quieres salir del programa" y botones como "si" o "no".

Al igual que otros objetos estos cuadros necesitan una programacion para realizar algo en el prograama al dale click en algun boton, como puede ser salir del programa.


La programacion empezaria declarando una variable que es la respuesta que nosotros vamos a dar al hacer click en algun boton, el tipo de variable es dialogresult


Y el codigo seria el siguiente:


dialogresult  respuesta;

respuesta= Messagebox.show("mensaje a aparecer","encabezado del cuadro",Messageboxbuttons.(los botones que queramos),Messageboxicon.(el icono que queramos);



Ahora checaremos la respuesta dada con un ejemplo de salir del programa

if (respuesta==dialogresult.yes):
{
application.exit();
}

Botones

Ejemplo de como programar un boton en Visual Studio.

boton continuar

al momento de dar click en el boton nos va a dar un saludo en una etiqueta en donde incluye "hola" nuestro nombre y "bienvenido"
Nuestro nombre lo pondremos en una caja de texto llamada "texboxnombre"

etqsaludo.text="hola"+textnombre.text+"bienvenido";

Ahora esconderemos o pondremos en falso los demas objetos

etq.visible=false;
txtnombre.visible=false;
buttcontinuar.visible=false;