限制用户编号输入。 WinForm的

时间:2016-09-12 07:16:20

标签: c# winforms

我不知道我是不是疯了,或者我已经看了几个小时而且我找不到限制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;
    }
}

0 个答案:

没有答案