关于WPF应用程序的文本框输入验证

丑角Lqc 2011-10-21 10:50:32
在做进制转换的时候
要把16进制转换为10进制
只能输入0-9 ,a-f。
本想使用文本框的 KeyPress事件,但是不知道怎么调用。
文本框的事件集里面找不到。
private void txtInput_KeyDown(object sender, KeyEventArgs e)
{
if (char.IsDigit(e.KeyChar) || (Convert.ToInt16(e.KeyChar) < 103 && Convert.ToInt16(e.KeyChar) > 96))
{
e.Handled = false;
}
else
{
e.Handled = true;
}

}
错误 1 “System.Windows.Input.KeyEventArgs”不包含“KeyChar”的定义,并且找不到可接受类型为“System.Windows.Input.KeyEventArgs”的第一个参数的扩展方法“KeyChar”(是否缺少 using 指令或程序集引用?) D:\用户目录\Documents\Visual Studio 2010\Projects\WpfApplication1\WpfApplication1\MainWindow.xaml.cs 83 32 WpfApplication1
求教
...全文
154 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧