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.