Beschränkung der Benutzer, nur Zahlen in C # Windows-Anwendung einzugeben

8

Ich habe diesen Code versucht, um nur Zahlen einzuschränken. Er tippt nur Zahlen ein und macht keine Eingabe, wenn wir versuchen, Zeichen oder andere Steuerelemente einzugeben, selbst wenn er auch nicht die Rücktaste eingibt. wie man Rückschritt von ihm verhindert.

%Vor%     
Narayan 21.12.2011, 13:23
quelle

5 Antworten

26

Sie müssen kein RegEx verwenden, um nach Ziffern zu suchen:

%Vor%

Um Rückschritt zu ermöglichen:

%Vor%

Wenn Sie weitere zulässige Schlüssel hinzufügen möchten, sehen Sie sich die Keys an. Enumeration und verwenden Sie den obigen Ansatz.

    
Oded 21.12.2011, 13:26
quelle
8

Um nur Zahlen in einem Textfeld in einer Windows-Anwendung zuzulassen, verwenden Sie

%Vor%

Dieser Beispielcode ermöglicht die Eingabe von Zahlen und Backspace zum Löschen von zuvor eingegebenem Text.

    
Laxmikant Dange 02.02.2013 08:00
quelle
6

Verwenden Sie die Methode Char.IsDigit Methode (String, Int32) und checken Sie die NumericTextbox von Microsoft

MSDN Vorgehensweise: Erstellen eines numerischen Textfelds

    
dknaack 21.12.2011 13:26
quelle
5

Fügen Sie folgenden Code in das keypress-Ereignis Ihrer Textbox ein:

%Vor%     
SRW . . . 04.09.2014 13:04
quelle
3

Sie können Char.IsDigit() method

verwenden     
StaWho 21.12.2011 13:29
quelle

Tags und Links