کد شما یک ایراد داره باید قسمت آخر به صورت زیر اصلاح بشه


e.KeyChar==(Char)Keys.Back

بعد میتونید از این کد نیز استفادهکنید




if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))
{
e.Handled = true;
}




از این کد استفاده کن ببین جواب میده یا ایراد از جای دیگری هست