3pbd1516

 Tema: Controles Comunes 

 En estas semanas retomaremos los controles comunes para analizar dos herramientas que nos ayudarán a elaborar formularios con mejor calidad y presentación, nos referimos a CheckBox y RadioButton que son básicamente dos herramientas de selección, analizaremos su evento predeterminado, sus propiedades, daremos ejemplos de cómo utilizarlos y debido a la complejidad  de los ejemplos veremos uno por cada clase. 

  

CheckBox o Caja de selección 

 

Permite al usuario seleccionar o quitar la opción asociada. En conclusión, podemos decir que un CheckBox sirve para seleccionar una o varias opciones dentro del formulario dependiendo de la cantidad de CheckBox estemos utilizando. La propiedad name predeterminada de CheckBox es “checkBox1” o el número que le corresponda en orden de ingreso, pero no es recomendable dejar la propiedad name predeterminada de ningún control, ya que al existir varios nombres de control repetidos nos podemos confundir por tal motivo es aconsejable cambiar el valor de esta propiedad utilizando las consonantes del control unido a la función que cumple ese control por ejemplo “cbxHelado”, “cbxCola”, “cbxAlmuerzo”. 


Si tenemos varios CheckBox podremos seleccionar uno, varios, todos o ninguno ya que todos funcionan individualmente. Para cambiar el tamaño de la letra, color, etc. debemos cambiar los valores respectivos en las propiedades correspondientes. A continuación, realizaremos un ejemplo de venta de productos de un restaurante en la que utilizaremos varios CheckBox, codificaremos su evento predeterminado que es CheckedChanged para lograr que el valor de su propiedad Text se refleje en un TextBox y se vayan incrementando según se vayan seleccionando los CheckBox. 

En Visual C#: 

private void cbxAlmuerzos_CheckedChanged(object senderEventArgs e) 

{ 

if (cbxAlmuerzos.Checked == true) 

txtLista.Text += cbxAlmuerzos.Text + Environment.NewLine; 

if (cbxAlmuerzos.Checked == false) txtLista.ResetText(); 

} 

private void cbxColas_CheckedChanged(object senderEventArgs e) 

{ 

if (cbxColas.Checked == true) 

txtLista.Text += cbxColas.Text + Environment.NewLine; 

} 

private void cbxHelados_CheckedChanged(object senderEventArgs e) 

{ 

if (cbxHelados.Checked == true) 

txtLista.Text += cbxHelados.Text + Environment.NewLine; 

} 

private void cbxEnsaladas_CheckedChanged(object senderEventArgs e) 

{ 

if (cbxEnsaladas.Checked == true) 

txtLista.Text += cbxEnsaladas.Text + Environment.NewLine; 

} 

private void cbxGelatina_CheckedChanged(object senderEventArgs e) 

{ 

if (cbxGelatina.Checked == true) 

txtLista.Text += cbxGelatina.Text + Environment.NewLine; 

} 

private void cbxFlan_CheckedChanged(object senderEventArgs e) 

{ 

if (cbxFlan.Checked == true) 

txtLista.Text += cbxFlan.Text + Environment.NewLine; 

} 

 

RadioButton o botón de radio 

 Permite al usuario seleccionar una única opción de entre un grupo de opciones cuando están emparejadas con otros RadioButtons. 

 

La propiedad name predeterminada de RadioButton es “radioButton1” o el número que le corresponda en orden de ingreso, pero no es recomendable dejar la propiedad name predeterminada de ningún control, ya que al existir varios nombres de control repetidos nos podemos confundir. Por tal motivo es aconsejable cambiar el valor de esta propiedad utilizando las consonantes del control unido a la función que cumple ese control por ejemplo “rbtMasculino”, “rbtFemenino”, “rbtSuma”, “rbtResta”. 

  

Si tenemos varios RadioButton podremos seleccionar solo uno y obligatoriamente solo uno. Para cambiar el tamaño de la letra, color, etc. debemos cambiar los valores respectivos en las propiedades 

correspondientes. A continuación, realizaremos un ejemplo en el que ingresaremos dos cantidades en dos diferentes TextBox, luego mediante RadioButtons escogeremos una de las cuatro operaciones básicas de la matemática, al seleccionar cualquier RadioButton aparecerá inmediatamente el resultado de la operación escogida. 

  

En Visual C#: 

private void rbtSuma_CheckedChanged(object senderEventArgs e) 

{ 

double can1 = 0.00, can2 = 0.00, resultado = 0.00; can1 = double.Parse(txtCantidad1.Text); 

can2 = double.Parse(txtCantidad2.Text); resultado = can1 + can2; 

txtResultado.Text = resultado.ToString("f2"); lblResultado.Text = "Suma:"; 

} 

  

private void rbtResta_CheckedChanged(object senderEventArgs e) 

{ 

double can1 = 0.00, can2 = 0.00, resultado = 0.00; can1 = double.Parse(txtCantidad1.Text); 

can2 = double.Parse(txtCantidad2.Text); resultado = can1 - can2; 

txtResultado.Text = resultado.ToString("f2"); lblResultado.Text = "Diferencia:"; 

} 

  

private void rbtMultiplicación_CheckedChanged(object senderEventArgs e) 

{ 

double can1 = 0.00, can2 = 0.00, resultado = 0.00; can1 = double.Parse(txtCantidad1.Text); 

can2 = double.Parse(txtCantidad2.Text); resultado = can1 * can2; 

txtResultado.Text = resultado.ToString("f2"); lblResultado.Text = "Producto:"; 

} 

  

private void rbtDivision_CheckedChanged(object senderEventArgs e) 

{ 

double can1 = 0.00, can2 = 0.00, resultado = 0.00; can1 = double.Parse(txtCantidad1.Text); 

can2 = double.Parse(txtCantidad2.Text); resultado = can1 / can2; 

txtResultado.Text = resultado.ToString("f2"); lblResultado.Text = "Cociente:"; 

} 

  

 

Para reforzar el aprendizaje te invito a ver el siguiente vídeo:  

 

TAREA: 

Realiza  un  formulario que permita: 

  • seleccionar 1, 2 o 3 artículos.   
  • suma los valores de los CheckBox seleccionados  
  • y presenta el resultado en un TextBox. Para realizar el cálculo se sugiere utilizar un Button con su evento Clic. 

 

Realiza un formulario que permita: 

ingresar los datos de un estudiante: nombres y apellidos, sexo, curso, y paralelo; luego presentar en un textBox todos los datos ingresados y seleccionados 
Si no cuentas con un computador, escribe los pasos para la creación de los formularios 

No hay comentarios:

Publicar un comentario

Publicaciones Populares

Con la tecnología de Blogger.

Publicaciones recientes

Cursos - Mario Cobo Barona 2020