private bool nonNumberEntered = false;
private void textBox5_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
nonNumberEntered = false;
if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9 )
{

if (e.KeyCode < Keys.NumPad0 || e.KeyCode > Keys.NumPad9)
{

if( (e.KeyCode != Keys.Back) && (e.KeyCode !=Keys.Decimal) && (e.KeyCode !=Keys.OemPeriod) )
{
nonNumberEntered = true;
}
}
}
} private void textBox5_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (nonNumberEntered == true)
{
e.Handled = true;
}
}