none
Intervalos de clase en un listbox, suma a partir de un numero de un textbox RRS feed

  • Pregunta

  • Tengo una programa para sacar frecuencias, pero no se como mostrar en un listbox los intervalos de tal manera que

    el textbox que dice la amplitud de intervalo se vaya sumando a estos, tambien tengo otros 2 textbox que dicen donde iniciar y otro que dice donde termina.

    double inicio = 0;
    double final = 0;
    double amplitud = 0;
    
    amplitud = double.Parse(txtinicio.Text);
    final = double.Parse(txtfinal.Text);
    amplitud = double.Parse(txtamplitud.Text);
    
    

    Si por ejemplo la amplitud es de 100 en 100, inicia en  3 y termina en 403

    que quede

    [3 - 103)

    [103 - 203)

    [203 - 303)

    [303 - 403)

    de ser posible también mostrar el punto medio de cada uno de esos en otro listBox  que sería la suma de los 2 dividido entre 2.

    Tengo muchos otros listbox por hacer, pero con esos ya tendría para lo demás. 

    martes, 20 de febrero de 2018 1:48

Respuestas

  • Tengo una programa para sacar frecuencias, pero no se como mostrar en un listbox los intervalos de tal manera que

    el textbox que dice la amplitud de intervalo se vaya sumando a estos, tambien tengo otros 2 textbox que dicen donde iniciar y otro que dice donde termina.

    double inicio = 0;
    double final = 0;
    double amplitud = 0;
    
    amplitud = double.Parse(txtinicio.Text);
    final = double.Parse(txtfinal.Text);
    amplitud = double.Parse(txtamplitud.Text);

    Si por ejemplo la amplitud es de 100 en 100, inicia en  3 y termina en 403

    que quede

    [3 - 103)

    [103 - 203)

    [203 - 303)

    [303 - 403)

    de ser posible también mostrar el punto medio de cada uno de esos en otro listBox  que sería la suma de los 2 dividido entre 2.

    Tengo muchos otros listbox por hacer, pero con esos ya tendría para lo demás. 

    intenta con esto

    decimal inicio = decimal.Parse(textBox1.Text), Final = decimal.Parse(textBox2.Text), Intervalo = decimal.Parse(textBox3.Text);
                while (inicio < Final)
                {
                    listBox1.Items.Add(inicio + "-" + (inicio + Intervalo));
                    listBox2.Items.Add((inicio + (inicio + Intervalo)) / 2);
                    inicio += Intervalo;
                }
                listBox1.EndUpdate();
                listBox2.EndUpdate();



    Att. Franklin Andino


    martes, 20 de febrero de 2018 2:40