Zdravím, mám program, ve kterém přidávám položky do ListView1 ve Form1 a položky se ukládájí do txt souboru. Potom zmáčknu tlačítko a otevře se Form2, ve kterém mám tlačítko "zobrazit text" a TextBox. Po zmáčknutí tlačítko "zobrazit text" by se měl načíst txt soubor (s položkami s ListView) + vypsat datum + sečtené všechny položky (ze sloupce v ListView, ve kterém jsou čísla).
Dim UvodniFormular As New UvodniFormular 'Form1
Private Sub NewToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewToolStripButton.Click
'načíst soubor
Dim soubor As StreamReader
soubor = New StreamReader("database.txt")
TextBox1.Text = soubor.ReadToEnd
soubor.Close()
'přidat datum a součet
Dim soucet As Object = UvodniFormular.ListView1.Items.Count
Dim suma As Double = 0
For i = 0 To soucet - 1
Dim soucet2 As String = UvodniFormular.ListView1.Items(i).SubItems(1).Text
suma = suma + CDbl(soucet2)
Next
TextBox1.Text = My.Computer.Clock.LocalTime & vbCrLf & vbCrLf & TextBox1.Text & vbCrLf & vbCrLf & CStr(suma)
TextBox1.Select(0, 0)
Kod se mi zda v poradku, ale po zmačknutí tlačítka se na místě součtu zobrazí 0. Nevím, proč se položky nesečtou a nezobrazí správně. Poradí mi s tím někdo? Děkuju za odpověď
|