Gast Max1809 Geschrieben 31. Januar 2011 Geschrieben 31. Januar 2011 Hi, ich suche so etwas wie eine MaskedTextBox in C#, finde die irgendwie nicht, oder jedenfalls will ich meine Textbox dazukriegen das sie nur Zahlen entgegennimmt .... Maximale Anzahl an Zahlen kann ich ja leicht festlegen, aber das nur Zahlen übernommen werden, ne krieg ich nicht hin.
HJST1979 Geschrieben 31. Januar 2011 Geschrieben 31. Januar 2011 Du brauchst doch nur beim Tastendruck prüfen, ob die gedrückte Taste eine Zahl oder ein Komma ist !!
Klotzkopp Geschrieben 31. Januar 2011 Geschrieben 31. Januar 2011 Du brauchst doch nur beim Tastendruck prüfen, ob die gedrückte Taste eine Zahl oder ein Komma ist !!Ganz so einfach ist es nun nicht. Es gibt Sprachen, in denen das Dezimaltrennzeichen nicht das Komma ist. Spaß bei der Lokalisierung ist die Folge.0,,,,4,,3, ist keine gültige Zahl.Was ist mit Exponentialschreibweise?Was ist mit Einfügen aus der Zwischenablage? Vorher den Inhalt prüfen? Oder auch abklemmen? Die User werden sich bedanken.Was ist, wenn jemand einen Teil der Eingabe entfernt? Das Problem ist nicht so einfach, wie es auf den ersten Blick aussieht.
Rekon1602 Geschrieben 31. Januar 2011 Geschrieben 31. Januar 2011 Um die Textbox so einzustellen, das sie nur Zahlen entgegennimmt, musst du das KeyPress-Event abfangen: private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar < 48 || e.KeyChar > 57) e.Handled = true; } Hier nimmt die Textbox etz nur noch die Zahlen von 0 bis 9 an. Bei 48 und 57 handelt es sich um die ASCII-Zeichen für 0 bzw. 9. ASCII-Tabelle
Klotzkopp Geschrieben 31. Januar 2011 Geschrieben 31. Januar 2011 Hier nimmt die Textbox etz nur noch die Zahlen von 0 bis 9 an.Einfügen aus der Zwischenablage geht allerdings auch nicht mehr.
Gast Max1809 Geschrieben 1. Februar 2011 Geschrieben 1. Februar 2011 Ich kann mit der ASCI Tabelle leider nicht arbeiten, bzw. ich weiß nicht wie das geht da ich mit WPF arbeite. Und da kann ich nur " if ( e.Key == Key.NumPad0) " z.B.
Klotzkopp Geschrieben 1. Februar 2011 Geschrieben 1. Februar 2011 da ich mit WPF arbeite.Hättest du das gleich zu Anfang gesagt, hätte man hier viel Zeit sparen können.
Gast Max1809 Geschrieben 1. Februar 2011 Geschrieben 1. Februar 2011 Hättest du das gleich zu Anfang gesagt, hätte man hier viel Zeit sparen können. Sorry, ich vergesse immer das das so wichtig ist. -.- Nunja, trotzdem bin ich immernoch net auf die Lösung gekommen....
Klotzkopp Geschrieben 2. Februar 2011 Geschrieben 2. Februar 2011 Numeric Data Entry in WPF - Stack Overflow
Gast Max1809 Geschrieben 11. Februar 2011 Geschrieben 11. Februar 2011 Numeric Data Entry in WPF - Stack Overflow Danke übrigens, hat mir sehr geholfen
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden