UNIDAD 2: CONTROL DE PROGRAMA

TEMA 10: CHECKBOX Y CHECKEDBOXLIST

Estos componentes CheckBox y CheckedBoxList permiten seleccionar una opción al usuario del programa o tomar una decisión directamente en pantalla.

La diferencia entre ellos aparte de como se programa el componente, es que checkboxlist permite agrupar mejor sus elementos internos tal como se muestra en las corridas:

Ejemplos de uso:

image145.jpg

Observar que dos o mas checkboxs pueden estar seleccionados a la vez.

Codigo

private void button1_Click(object sender, System.EventArgs e)
{
// CheckBox se tienen que validar uno por uno
if (GATO.Checked ) label1.Text="miauu";
if(PERRO.Checked) label1.Text="wow";
}
private void button2_Click(object sender, System.EventArgs e)
{
// checkedlistbox control similar a listbox,
// tambien usa propiedad selecteditem
label2.Text = CARRERA.SelectedItem.ToString();
}

1.- Como se estan mezclando estos dos componentes, se tendran que a formar grupos logicos con ellos, en este ejemplo se uso un panel para los checkbox y un groupbox para el checkedboxlist, por supuesto que se pueden usar o puros panels o puros groupbox's.

CHECKBOX:

1.- La propiedad NAME debera ser diferente en cada checkbox usado tambien se puede agregar una propiedad checked=true para que aparezca ya palomeado o seleccionado el control.

2. Para programar este componente:

Solo recordar usar la propiedad checked en codigo y un if por cada checkbox.

CHECKEDBOXLIST:

1.- Este control nos permite mejorar la apariencia de la salida del checkbox

2.- Solo agregar un NAME al control y una DATA ITEMS COLLECTION para sus elementos, para programarlo solo usar la propiedad selecteditem.

Corrida:

image156.jpg

TAREAS SUGERIDOS

1.- Evaluar la función image148.jpg para x = 2,-5, 8 (usar un CheckBox por cada valor de x, y programar cada if de cada CheckBox con la operación correspondiente y el despliegue del resultado)

2.- Construir un ventana con los datos de un automóvil y abajo construir un plan de financiamiento a dos años o muestra un plan de financiamiento a tres años. ( son dos checkbox en la ventana mas un monton de botones de texto o labels, para pasar los datos a panels abajo y un botón de ok)(chekbox).

3.- Construir un programa que evalue una funcion cualquiera on tres valores cualesquiera usando el checkboxlist.

Politica de Privacidad