winform textbox只允许输入数字

235 阅读1分钟

winform textbox只允许输入数字.

  1. 允许带有小数点的数字: private void tbx_num_KeyPress(object sender, KeyPressEventArgs e) { double dbl = 0; //不是负号,不是退格,或者不能转为浮点数的情况: 不允许输入 if(!(e.KeyChar=='-' || e.KeyChar=='\b' || double.TryParse(((TextBox)sender).Text+""+e.KeyChar,out dbl))){ e.Handled = true; } }