از این استفاده کن (تو KeyPress تکست باکست) بهتره :
if (!(e.KeyChar >= '0' && e.KeyChar <= '9'))//a
e.Handled = true;//b
جزئیاتشم که مشخصه متوجه میشی !؟
KeyChar که یعنی هر کاراکتری که کاربر بواسطه کیبورد درون تکست باکس وارد میکند.
گفتم که اگه کاراکترها بین اعداد صفر تا 9 نبودند اجازه وارد کردن رو ندهد .