hi!
folgendes problem. ich hab 3 spalten (naja eigendlich 6 aber 3 sind nur relevant) und die letzte spalte (wert gesamt)ist halt "Anzahl" * "Einzelpreis" aber irgendwie klappt das nicht wenn ich einen neuen wert hinzufüge.
funktion:
PHP-Code:
private void f_wertgesamt()
{
decimal faktor1;
decimal faktor2;
int rowCount = dgwInventar.Rows.Count;
for (int i = 0; i < dgwInventar.Rows.Count; i++)
{
try
{
string gesamtWert;
faktor1 = Convert.ToDecimal(dgwInventar["cCount", i].Value);
faktor2 = Convert.ToDecimal(Convert.ToString(dgwInventar["cPriceOne", i].Value).Substring(0, Convert.ToString(dgwInventar[5, i].Value).Length - 2));
decimal gesamt = faktor1 * faktor2;
if (Convert.ToString(gesamt).Length == 1)
{
gesamtWert = Convert.ToString(gesamt) + ",00 €";
}
else
{
gesamtWert = Convert.ToString(Math.Round(gesamt, 2)) + " €";
}
dgwInventar[5, i].Value = gesamtWert;
}
catch
{
}
}
}
aufgerufen wird die funktion immer wenn ich das dgv anklicke (der wert soll ja immer aktuell sein) oder ich das dgv editierte. bei allen anderen werten funktioniert alles. die werte stehen aber auch schon in der datenbank die immer eingelesen wird wenn ich das programm öffne (datenbank = xml dokument).
die letzte spalte (anzahl = 8, preis = 110) lässt sich nicht berechnen. der rest sieht von den werten her so aus: anzahl = 200, preis = 0,14
hoffe mir kann da jemand helfen...
MFG Pennywise1911
p.s.: aus einem mir unerklärlichen grund hab ich datagridview mit dgw angekürzt... also dgwInventar ist das datagridview =)
"Wir können nichts dazu" -...
Gestern, 21:23 in gulli:news