数字文本框 - 自定义控件验证器

时间:2018-02-26 14:36:35

标签: c# .net winforms textbox

我正在创建一个数字文本框控件,用于验证以下内容:

  • 仅允许数字
  • 如果输入大于50则显示消息并
  • 输入长度不超过2个数字。

下面我的代码检查只允许数字,但我正在努力开发其他2个条件。提前致谢

public class NumericTextBox : TextBox
{
    protected override void OnKeyPress( KeyPressEventArgs e)
    {
        // Ignore all non-control and non-numeric key presses.
        if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
        {
            e.Handled = true;
            MessageBox.Show("Only Numbers are allowed");
        }else if (e.KeyChar > '6')
        {
            MessageBox.Show("greater than 50");

        }
        base.OnKeyPress(e);
    }
}

0 个答案:

没有答案