البته نیازی به شرط هم نیست میتونید به این شکل ساده تر کنید ماجرارو :
e.Handled = !char.IsDigit(e.KeyChar);
هر دکمه ی دیگه ای رو هم میشه باهاش && بکنید
موفق باشید
درسته Handeld یه بولین هستش و isDigit هم همینطور و علامت ! مخالف isDigit میشه
اونجوری درکش برای تازه وارد ها فکر کنم راحت تر باشه
همه که مثل خودت مخ #C نیستند اق مدیر