我不知道我是不是疯了,或者我已经看了几个小时而且我找不到限制WinForm应用程序的用户数输入的方法,最小为.001到最大1000.有人能告诉我这个代码吗?
private void Height_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) &&
(e.KeyChar != '.'))
{
e.Handled = true;
MessageBox.Show("Please enter only numeric values.");
}
// only allow one decimal point
if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1))
{
e.Handled = true;
}
}