我正在开发一个 Windows 手机应用程序。我想获取用户按下的键的值。我想检查它是否是数字或任何其他字母或特殊字符。因为我的文本框用于输入货币。所以我需要防止用户输入字母或任何特殊字符。只允许输入数字。
问问题
1708 次
3 回答
4
这就是我通常拒绝击键的方式
private void TextBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.D1)
{
// reject this key and do not show in textbox
e.Handled = true;
}
}
编辑:请参阅如何在 Silverlight 中创建数字文本框?更通过实施。
于 2012-10-22T06:14:43.347 回答
1
要限制用户只能输入数字,请将 设置inputscope
为数字。有关更多详细信息,请参阅:http: //msdn.microsoft.com/en-us/library/windowsphone/develop/gg521152 (v=vs.92).aspx
于 2012-10-22T06:39:10.877 回答
1
keydown 事件处理程序:
KeyEventArgs e
e.Key是枚举类型Key,可以通过这个参数获取字符枚举
于 2012-10-22T06:07:45.080 回答