Autor Beitrag
DummyScript
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Di 27.07.10 11:09 
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!


Zuletzt bearbeitet von DummyScript am Di 27.07.10 12:54, insgesamt 1-mal bearbeitet
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4796
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: 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:
www.mycsharp.de/wbb2...d.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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: 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...