【发布时间】:2016-03-25 23:54:18
【问题描述】:
我是 C# 新手。我正在尝试制作一个 Windows 10 应用程序,其中我有一个只接受数字和一位小数的文本框。我在这里看到很多人说要使用 KeyPress 事件处理程序,但我没有。我只有 KeyDown 和 KeyUp。我看到有人在 KeyDown 中使用以下代码发帖:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key < Key.D0 || e.Key > Key.D9)
{
e.Handled = true;
}
}
但即便如此,对于 Key.D0 和 Key.D9,我仍会收到错误“密钥在当前上下文中不存在”。我完全不知所措,如果有人可以提供帮助,那就太好了。
【问题讨论】:
-
必须是
Keys.D0和Keys.D9 -
当您说 Windows 10 应用程序时,您的意思是您要编写一个所谓的“通用应用程序”吗?
标签: c# textbox win-universal-app keypress