کد شما یک ایراد داره باید قسمت آخر به صورت زیر اصلاح بشه
e.KeyChar==(Char)Keys.Back
بعد میتونید از این کد نیز استفادهکنید
if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))
{
e.Handled = true;
}
از این کد استفاده کن ببین جواب میده یا ایراد از جای دیگری هست