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
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
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
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);
Ya pude