C sharp - Ayuda con ChekBox

   
Vista:

Ayuda con ChekBox

Publicado por oscar (7 intervenciones) el 27/04/2017 05:50:43
como puedo hacer para que cada que seleccione un checkbox este se vaya sumando y el total lo deje en el textbox "total ingredientes extras" ?? se que puedo utilizar un ciclo de repetición pero no se como hacerlo con windows form algun consejo que puedan darme ? estoy utilizando C#

A9MUiaH
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Enrique

Ayuda con ChekBox

Publicado por Enrique (63 intervenciones) el 27/04/2017 19:39:33
Te recomiendo que tengas una varible global en la cual puedes ir incrementando o decrementando y esta misma ponerla en el textbox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//variable globlal...Poner antes del metodo main
int ingredientes=0;
 
//En el evento checked de cada checbox puedes hacer esto
private void CheckBox1_CheckedChanged(Object sender, EventArgs e) {
     if(ChechBox1.Checked==true)
     {
          ingredientes++;
     }
     else
     {
           ingredientes--;
     }
     TexboxIngredientes.Text=ingredientes.toString();
}

Si bien ocupas texbox, que sabes que nunca manipulara el usuario, no tiene caso que los pongas amigo
Te recomiendo que los cambies por Labels ya que esto solo son para mostrar informacion
Solo es Sugerencias

Espero te ayude esto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda con ChekBox

Publicado por oscar (7 intervenciones) el 28/04/2017 08:05:06
gracias me ayudo a arreglar el problema pero me entro otro problema que puede parecer muy simple pero como puedo hacer para multiplicar el contenido que hay dentro de los 2 ultimos textbox y el resultado agregarlo al Listbox ?

trate varias cosas como hacer la multiplicación entre esos 2 textbox y el resultado agregarlo al listbox pero cada que hago eso me dice


1
2
3
4
5
6
7
8
9
10
11
12
{"La cadena de entrada no tiene el formato correcto."}
 
 
int num1, num2, resultado;
 
num1 = Convert.ToInt16(textBox3.Text);
num2 = Convert.ToInt16(textBox4.Text);
resultado = num1 + num2;
 
textBox5.Text = resultado.ToString();
 
listBox1.Items.Add(" El Total a pagar es:  " + textBox5.Text);

ese es el codigo que uso y que me tira el error mencionado anteriormente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar