679 Stimmen

Wie kann ich ein Textfeld erstellen, das nur Zahlen akzeptiert?

Ich habe eine Windows Forms-App mit einem Textfeld-Steuerelement, das ich nur Integer-Werte akzeptieren möchten. In der Vergangenheit habe ich diese Art der Validierung durch Überladen der KeyPress-Ereignis und nur Entfernen von Zeichen, die nicht die Spezifikation passen getan. Ich habe mir das MaskedTextBox-Steuerelement angesehen, aber ich möchte eine allgemeinere Lösung, die vielleicht mit einem regulären Ausdruck arbeiten könnte, oder von den Werten anderer Steuerelemente abhängen.

Im Idealfall würde sich dies so verhalten, dass das Drücken eines nicht numerischen Zeichens entweder kein Ergebnis liefert oder dem Benutzer sofort eine Rückmeldung über das ungültige Zeichen gibt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X