سلام
یک باگ بزرگ که من بارها در جاهای مختلف به آن اشاره کردم
دوست عزیز شما کنترل نکردی که کاربر اگه یه متن رو با موس داخلش paste کنه این میشه که رویداد KeyDown و این قبیل رویدادها اجرا نمیشن و اگه در حالت Numeric باشیم اونوقت متن غیرعددی در داخل آن قرار می گیرد
باید حتما از رویداد TextChanged استفاده کنی و مقدار جدید و قدیم رو داشته باشی