Ok ich habe eine Lösung gefunden! Folgendermaßen
einfach hinter SubItem.Text.Replace(„€“ „“).Replace("." „“);
Hi!
Es mag funktionieren, so ist’s aber - offen gestanden - ein ziemliches Rumgemurkse/Gehacke. Schau’ Dir lieber mal Double.Parse() an, das ist eigentlich der „richtige“ Weg, um aus einem String wieder eine Zahl zu machen. Und auch für die Formatierung als Währung gibt es übrigens bei string.Format() ein entsprechendes Zeichen (ich glaube, es war ‚C‘ für ‚currency‘), damit Du nicht separat das Währungszeichen anhängen musst.
Gruß,
Martin
P.S. Nein, ich werde Dir nach wie vor nicht den fertigen Code vorkauen.
das wars
BITTE BEACHTET NOCH MEIN STREAMREADER-PROBLEM!!
Hallo zusammen,
ich sende Strings via TextBox an ein ListView. Diese Strings
formatiere ich folgendermaßen:
m_listView.Items[n_nrOfArray].SubItems[2].Text =
String.Format("{0:0,0}{1}", Convert.ToInt32(textBox1.Text), "
€");
Wenn ich also in meine TextBox 25000 eingebe steht dann auf
der ListView 25.000 €. Sooo wenn ich jetzt den Datensatz
bearbeiten möchte würde ich gerne in meiner TextBox wieder nur
den Wert 25000 stehen haben. Hat jemand ne Ahnung wie das
funktioniert?