【发布时间】:2015-11-11 00:21:15
【问题描述】:
最近我从 Visual Studio express 2013 切换到 Visual Studio Community 15。 当我用这段应该阻止字符输入的代码运行我的表单时,文本框只允许数字和小数(。)并且它运行完美,但是一旦我切换到社区 15,它就不再阻止字符输入。为什么?处理设置为假,只要它是一个数字或小数?
private void WeeklyCheckTxtBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar) || char.IsPunctuation('.'))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
【问题讨论】:
标签: c# visual-studio textbox keypress keyboard-events