Listview Spalte addieren

  • VB.NET

Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von M.Opera.

    Listview Spalte addieren

    abend,

    ich habe ein Listview,mit 4Spalten(Columns) und nun will ich die dritte spalte nach untenhin addieren...
    Ein code zum addieren habe ich bereits,aber funktioniert nicht für einzelne Spalten..

    VB.NET-Quellcode

    1. Dim Ergebniss As Double = 0
    2. For Each item As ListViewItem In Form2.ListView1.Items
    3. Ergebniss = Ergebniss + CDbl(item.Text)
    4. Next
    5. lbl_Test.Text = Ergebniss.ToString

    Habe mal ein beispiel angehangen...

    Lg.
    Nsjdvv
    na rechne die Spalten zusammen und füge eine neue Zeile ein O.o

    VB.NET-Quellcode

    1. Dim Ergebniss As Double = 0
    2. For Each item As ListViewItem In Form2.ListView1.Items
    3. Ergebniss = Ergebniss + CDbl(item.Text)
    4. Next
    5. With Form2.ListView1.Items.Add("")
    6. .SubItem.Add("")
    7. .SubItem.Add(Ergebniss.ToString())
    8. End With

    bla schrieb:

    VB.NET-Quellcode

    1. Dim Ergebnis As Double = 0
    2. For Each item As ListViewItem In ListView1.Items
    3. Ergebnis = Ergebnis + CDbl(item.SubItems(3).Text)
    4. Next
    5. Me.Text = Ergebnis.ToString


    --> item.SubItems(3).Text

    habe mich für diese mehtode entschieden,ist etwas kürzer :P
    Aber Dank euch beiden :thumbup:

    Lg.
    Nsjdvv
    Danke,

    Leider funzen diese Codes bei mir nicht...
    Und so gut bin ich noch nicht ... Ich kapier zwar im ansatz was gemeint ist... Aber Fehler kann ich noch nicht korrigieren auch wenn es für euch Leicht erscheint....

    Also ich benutze Visual Studio 2010 Ultimate (Registriert & gekauft)

    VB.NET-Quellcode

    1. Dim Ergebnis As Double = 0
    2. For Each item As ListViewItem In ListView1.Items
    3. Ergebnis = Ergebnis + CDbl(item.SubItems(5).Text)'< Fehler Zeile
    4. Next
    5. TextBox1.Text = Ergebnis.ToString


    '' Ungültige Konvertierung von der Zeichenfolge in Typ Double.

    ''Ergebnis | 0.0

    Es soll die 5 Spalte berechnet werden...

    Itemname | SubItem1 | SubItem2 | SubItem3 | SubItem4 | SubItem5 'Berechnen | SubItem6 bis SubItem15

    Danke im Vorraus...
    Es geht mir aber bewusst um einer Listviewtabelle. Da ich jetzt schon sehr weit gekommen bin, speichern und Laden/bearbeiten... Und jetzt muss ich nur noch eine spalte zusammen rechnen können und dann bin ich auch schon mit dem Prog fertig...


    Ich mach einfach mal ein neues Thema auf und zeige euch mein bisheriger code ;D