Dobrý den, chtěl bych poprosit o radu.Mám udělanej ListView,v něm 12 řádků(měsíce v roku)a 8 sloupců. Hodnoty si v jednotlivých sloupcích umím spočítat,ale neumím vypočítat průměr.Uvádím příklad:mám hodnoty za leden,únor,březen a duben a potřeboval bych,aby mi je program vydělil čtyřma(abych dostal ten průměr).Zde zasílám kousek mého kódu : Dim soubor As New IO.StreamReader("database1.txt") 'načtení vstupu a otevření souboru While Not soubor.EndOfStream 'číst,dokuď nejsme na konci souboru Dim datum As DateTime = CDate(soubor.ReadLine()) 'načíst první řádek - datum Dim Ludek2015 As Single = CSng(soubor.ReadLine()) 'načíst druhý řádek - Luděk 2015 Dim Ivka2015 As Single = CSng(soubor.ReadLine()) 'načíst třetí řádek - Ivka 2015 Dim Ludek2016 As Single = CSng(soubor.ReadLine()) 'načíst čtvrtý řádek - Luděk 2016 Dim Ivka2016 As Single = CSng(soubor.ReadLine()) 'načíst pátý řádek - Ivka 2016 Dim Ludek2017 As Single = CSng(soubor.ReadLine()) 'načíst šestý řádek - Luděk 2017 Dim Ivka2017 As Single = CSng(soubor.ReadLine()) 'načíst sedmý řádek - Ivka 2017 Dim Ludek2018 As Single = CSng(soubor.ReadLine()) 'načíst osmý řádek - Luděk 2018 Dim Ivka2018 As Single = CSng(soubor.ReadLine()) 'načíst devátý řádek - Ivka 2018 Dim polozka As New ListViewItem() 'přidat položku do seznamu polozka.Text = datum 'vypsat datum polozka.SubItems.Add(Ludek2015) 'přidat druhý sloupec - Luděk 2015 polozka.SubItems.Add(Ivka2015) 'přidat třetí sloupec - Ivka 2015 polozka.SubItems.Add(Ludek2016) 'přidat čtvrtý sloupec - Luděk 2016 polozka.SubItems.Add(Ivka2016) 'přidat pátý sloupec - Ivka 2016 polozka.SubItems.Add(Ludek2017) 'přidat šestý sloupec - Luděk 2017 polozka.SubItems.Add(Ivka2017) 'přidat sedmý sloupec - Ivka 2017 polozka.SubItems.Add(Ludek2018) 'přidat osmý sloupec - Luděk 2018 polozka.SubItems.Add(Ivka2018) 'přidat devátý sloupec - Ivka 2018 ListView1.Items.Add(polozka) 'přidat položku do seznamu End While soubor.Close() Dim soucet1, soucet2, soucet3, soucet4, soucet5, soucet6, soucet7, soucet8 As Single For i As Object = 0 To ListView1.Items.Count - 1 soucet1 = soucet1 + CSng(ListView1.Items(i).SubItems(1).Text) soucet2 = soucet2 + CSng(ListView1.Items(i).SubItems(2).Text) soucet3 = soucet3 + CSng(ListView1.Items(i).SubItems(3).Text) soucet4 = soucet4 + CSng(ListView1.Items(i).SubItems(4).Text) soucet5 = soucet5 + CSng(ListView1.Items(i).SubItems(5).Text) soucet6 = soucet6 + CSng(ListView1.Items(i).SubItems(6).Text) soucet7 = soucet7 + CSng(ListView1.Items(i).Subitems(7).Text) soucet8 = soucet8 + CSng(ListView1.Items(i).SubItems(8).Text) Next TextBox2.Text = CStr(soucet1 & (" Kč ")) TextBox4.Text = CStr(soucet2 & (" Kč ")) TextBox6.Text = CStr(soucet3 & (" Kč ")) TextBox8.Text = CStr(soucet4 & (" Kč ")) TextBox10.Text = CStr(soucet5 & (" Kč ")) TextBox12.Text = CStr(soucet6 & (" Kč ")) TextBox14.Text = CStr(soucet7 & (" Kč ")) TextBox16.Text = CStr(soucet8 & (" Kč ")) TextBox1.Text = CStr(soucet1 / 12 & (" Kč ")) " zde mi to průměr vypocítá,ale jenom pokuď TextBox3.Text = CStr(soucet2 / 12 & (" Kč ")) mám hodnoty ve všech řádcích(měsících). TextBox5.Text = CStr(soucet3 / 12 & (" Kč ")) TextBox7.Text = CStr(soucet4 / 12 & (" Kč ")) TextBox9.Text = CStr(soucet5 / 12 & (" Kč ")) TextBox11.Text = CStr(soucet6 / 12 & (" Kč ")) TextBox13.Text = CStr(soucet7 / 12 & (" Kč ")) TextBox15.Text = CStr(soucet8 / 12 & (" Kč ")) End Sub Dopředu děkuji za radu. S pozdravem Luděk.
|