Entwickler-Ecke
Basistechnologien - String in MaskedTextBox
lapadula - Fr 31.03.17 14:56
Titel: String in MaskedTextBox
Hallo,
ich komme momentan nicht weiter und bräuchte Eure Hilfe.
Ich habe eine MaskedTextBox mit der Mask: "999.99". Erlaubt quasi Geldbeträge bis max 999,99€
Nun habe ich ein string z.B "50.10". Wie bekomme ich das hin, das die MaskedTextBox 050.10 darstellt.
Momentan wird die 050.10, 5010 dargestellt
Delete - Fr 31.03.17 15:13
- Nachträglich durch die Entwickler-Ecke gelöscht -
lapadula - Mo 03.04.17 08:03
Danke für die Hilfe. Die Lösung ist:
C#-Quelltext
1:
| maskedTextBox1.Text = value.ToString("000.00"); |
Damit zeigt er z.B. 040.10 an, statt 401.00.
value bekommt den Wert aus der MSSQL-Datenbank. Dort hat die Spalte den Datentyp "Money".
Delete - Mo 03.04.17 09:53
- Nachträglich durch die Entwickler-Ecke gelöscht -
lapadula - Mo 03.04.17 10:02
Was genau meinst du?
Delete - Mo 03.04.17 10:13
- Nachträglich durch die Entwickler-Ecke gelöscht -
lapadula - Mo 03.04.17 10:23
Ich verstehe nicht was du meinst sorry :D
Ich kann einen beliebigen Wert in die MaskedTextBox schreiben. Die Mask ist ja gesetzt: 999.99
Der User kann 100.50 oder 050.50 usw. eingeben. Wenn er die MaskedTextBox verlässt oder auf Enter druckt, wird dieser Wert in die Datenbank geschrieben.
Dabei wird das Komma durch einen Punkt ersetzt, weil in der Datenbank der Datentyp Money vergeben wurde und er da als Trennzeichen nur den Punkt aktzeptiert.
Delete - Mo 03.04.17 12:59
- Nachträglich durch die Entwickler-Ecke gelöscht -
lapadula - Mo 03.04.17 13:58
Ahso :) Damit wäre das erledigt, danke nochmal
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!