Entwickler-Ecke
WinForms - Eingabefeld nur für Zahlen
DummyScript - Di 27.07.10 11:09
Titel: Eingabefeld nur für Zahlen
Hi!
Ich benutze den Visual Studio Designer zum Erstellen eines Fensters in dem diverse Einstellungen getroffen werden können. Nun möchte ich ein Eingabefeld erstellen, bei dem nur Zahlen akzeptiert werden. Deswegen bin ich auf die MaskedTextBox gestoßen. Doch wenn ich hier die Eingabe auf nur Zahlen limitiere (mit dieser Maske: 999.0000) dann ist im Eingabefeld immer ein '_' für Zahlen die noch nicht eingegeben wurden. Das gefällt mir eigentlich gar nicht. Darum meine Frage: Habe ich das falsche Eingabefeld verwendet oder muss ich irgendetwas umstellen damit diese '_' verschwinden?
Ich bin leider noch etwas neu in dem Bereich, also habt bitte Nachsicht :-P
Danke für eure Hilfe!
Th69 - Di 27.07.10 11:40
Hallo,
mit der Eigenschaft 'PromptChar' kannst du das anzuzeigende Zeichen festlegen, z.B. ' '.
Alternativ kannst du auch meine NumericTextBox verwenden:
http://www.mycsharp.de/wbb2/thread.php?threadid=80261
(anderes Forum hat z.Z. Wartungsarbeiten, sollte aber heute im Laufe des Tages wieder gehen...)
P.S. Deinen Beitragstitel solltest du noch dem Thema anpassen, z.B. "Eingabefeld nur für Zahlen" o.ä.
DummyScript - Di 27.07.10 12:49
Danke für deine Hilfe, genau das habe ich gesucht!
Ok also ich habe nun per PromptChar auf Leerzeichen umgestellt. Aber jetzt habe ich noch ein Problem: Wenn ich z.B. 48 eingebe, dann steht 48' '.' '' '' '' ' (ohne die '' natürlich). Eigentlich sollte ja ' '48.' '' '' '' ' stehen. Kann man das auch irgendwie ändern?
Den Link aus dem Forum wollte ich nicht benützen, da ich ja mit dem Visual Studio Designer arbeite und ich nicht in dem generiertem Code herumpfuschen möchte...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!