działania na listbox

0

mam taki zestaw danych

 37,19    
36,44    
35,19    
34,35    
34,35    
34,38    
35,37    
35,45    
37,08    
36,53    
36,74    
37,22    
36,61    
36,75    
36,01    
36,17    
35,42    
35,65    
35,22    
35,30    
35,30    
34,47    
34,80    
34,75   

i teraz chciałbym np. liczyć różnicę procentową pomiędzy kolejnymi liniami i wyświetlić w kolejnym listboxie

kombinuje z takim kodem, ale nie wiem jak odnosić się do poszczególnych linii:

for (int i = 0; i < 23; i++)
            {
                test2.Text = ((Convert.ToDouble(String[i].test.Text) / Convert.ToDouble(String[i-1]test.Text)) - 1).ToString("##.## %");
            } 
0

Nie rób wszystkiego na raz.

  1. W pierwszej pętli skonwertuj sobie te dane z postaci tekstowej do liczbowej, np. do kolekcji List<double>.
  2. Gdy będziesz miał już liczby, przejdź po nich w kolejnej pętli, przeprowadź obliczenia i zapisz w kolejnej List<double>.
  3. Na końcu wyświetl wynik.
0

nie do końca umiem punkt 1 jestem zbyt zielony w to

0

Nie widzę w Twoim kodzie odwołania do ListBoxa w ogóle

for (int i = 0; i < listBox.Items.Count; i++)
{
   object item = listBox.Items[i];
}

Nie wiem jak uzupełniasz ten swój listBox.

1 użytkowników online, w tym zalogowanych: 0, gości: 1