by
Roland Schumacher alias GENiALi
4. August 2005 -- 50
words -- 127 mal gelesen
Auch immer wieder nützlich.
Wie beschränke ich in einer Textbox die Eingabe auf nur Zahlen.
Man nehme das KeyPress Event der Textbox.
private
void tbProjectNumber_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
{
e.Handled =true;
}
}
Diese einfache Version hat aber einen Schönheitsfehler. :-)
Mit "Ctrl+V" kann man noch immer normalen Text einfügen.
Hier wird nur die Tastatureingabe überwacht. Für meine
Bedürfnisse reicht das.