【发布时间】:2013-09-15 14:27:03
【问题描述】:
我创建了一个 wpf 文本框,并为该文本框生成了一个 KeyDown 事件,以仅允许字母数字、空格、退格、'-' 来实现我使用以下代码
private void txtCompanyName_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
e.Handled = !(char.IsLetterOrDigit((char)KeyInterop.VirtualKeyFromKey(e.Key)) || (char)KeyInterop.VirtualKeyFromKey(e.Key) == (char)Keys.Back || (char)KeyInterop.VirtualKeyFromKey(e.Key) == (char)Keys.Space || (char)KeyInterop.VirtualKeyFromKey(e.Key) == '-');
}
但它也允许在文本框中使用符号。我该如何解决这个问题。抱歉我的英语不好。提前致谢
【问题讨论】: