Entwickler-Ecke

WinForms - Preis aus einer ListView berechnen


Csharp-programmierer - Mi 17.06.15 19:19
Titel: Preis aus einer ListView berechnen
Hallo Leute. Ich habe eine ListView mit folgenden Colums:
- Artikel
- Preis
- Inhaltsstoffe
- Beschreibung
- Uhrzeit.

Nun möchte ich ja, um den Preis der zu zahlen ist, alle Preise miteinander multiplizieren. Meine Idee:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
double x = 0;
foreach(double d in listView1.Items[0].Text.ToString())
{
 x += d;
}

this.labpreis.Text = x.ToString() + " " + "€";


Das haut jedoch nicht hin. Könnt ihr mir vielleicht helfen?
MFG :)


Ralf Jansen - Mi 17.06.15 19:28

Arbeite mit den Daten die du in das ListView geschrieben hast, halte die in einer eigenen Datenstruktur vor nicht nur im ListView. Das führt sonst nur zu unnötigen Problemen wie Umformatierungen, Castings und weiß der Teufel was noch. Heißt für konkrete Hilfe setzt du leider viel zu spät an. Wenn du die Daten aus dem ListView wieder rausholen musst um damit zu arbeiten bist du weit vorher schon falsch abgebogen.