Programa con radiobutton y listbox

Iniciado por aikt, 19 Febrero 2012, 21:23 PM

0 Miembros y 1 Visitante están viendo este tema.

aikt

Mi problema es que yo pongo en el textbox un valor numerico , despues hay 3 radiobuttons , selecciono uno , cuando le doy agregar , ese valor numerico se va a un listbox depiendo del radiobutton que escoji , por ejemplo así:

Textbox : ______                Agregar

radiobutton 1          radiobutton 2             radiobutton 3

Listbox1                  listbox 2                      listbox 3

si yo le pico radiobutton1 , el valor se va a listbox1 , si le doy al 2 se va al listbox 2 y así.

ahora cuando ya tenemos muchos valores en los listbox , al darle en el boton "estadistica" me tiene que aparecer un messagebox que diga , valor menor , valor mayor y promedio de esos valores , osea el valor menor es el valor menor de todos los valores que capturamos en los 3 listbox y el mayor tambien de todos los listbox , por favor ayudenme

spiritdead

#1
explicate mejor porfavor

y te diria que trabajes con un ciclo

abajo te puse como sacarias el promedio de 1 de los listbox, adaptalo para tus 3 listbox =)

trabaja totalmente dinamico :D
donde el button1 vendria siendo tu "agregar" y debes adaptarlo al uso de radiobutton y la propiedad CHECKED

y el button2 de "estadisticas" en este caso lo hice con 1 lista

Código (vbnet) [Seleccionar]

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       ListBox1.Items.Add(TextBox1.Text)
   End Sub

   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
       Dim acumulado As Single = 0
       For i = 0 To ListBox1.Items.Count - 1
           acumulado += ListBox1.Items(i)
       Next
       TextBox2.Text = acumulado / ListBox1.Items.Count
   End Sub
Facilitador De Tareas - Task Simplifier (FDT)

aikt

Hola , bueno deja cambio la historia , el profesor quiere el promedio de cada listbox , así que ya lo hice , ahora quiere el valor menor y mayor de cada listbox , deja te paso el codigo de como lo hice

double valor = 0, suma = 0, total, valor1 = 0, suma1 = 0, valor2=0, suma2=0,total1,total2 ;
            for (int Ko = 0; Ko < listBox1.Items.Count;Ko++ )
            {
               
                valor = double.Parse(listBox1.Items[Ko].ToString());
                suma = suma+valor;
               
            }
            total = suma / listBox1.Items.Count;
            for (int Ko = 0; Ko < listBox2.Items.Count ; Ko++)
            {
               
                valor1 = double.Parse(listBox2.Items[Ko].ToString());
                suma1 = suma1+valor1;
            }
            total1 = suma1 / listBox2.Items.Count;
            for (int Ko = 0; Ko < listBox3.Items.Count ; Ko++)
            {
               
                valor2 = double.Parse(listBox3.Items[Ko].ToString());
                suma2 = suma2+valor2;
            }
            total2=suma2/listBox3.Items.Count;

           
            MessageBox.Show("El promedio de el 1 cuadro  : " + total.ToString()+"\n"+"El promedio de el 2 cuadro : "+total1.ToString()+"\n"+"El promedio del 3 cuadro :"+total2.ToString(), "Resultados", MessageBoxButtons.OK, MessageBoxIcon.Error);