我尝试为小程序提醒制作一些表单(C#、WinForms)。在此期间我遇到了一些问题 - 想要为文本框制作一些过滤器,用户必须在其中输入事件的开始时间。结果得到了下一个 - 在 KeyPress 事件中添加一些代码,允许只输入数字,但我也希望用户只能输入来自某些 diapasone 的数字。
代码:
private void starTimetextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= '0') && (e.KeyChar <= '9'))
{
return;
}
if (Char.IsControl(e.KeyChar))
{
if (e.KeyChar == (char) (Keys.Enter))
startTimeMMtextBox.Focus();
}
e.Handled = true;
}
我可以通过使用这个事件来做到这一点吗?