如何仅在 TextBox 中注册数字?(我没有 KeyPress 事件)

伊丹·阿克

我试图只允许在 TextBox、C# UWP XAML 中注册数字,但我没有 KeyPress 事件,我该怎么办?

相当于我想要做的 WinForms 是这样的:

private void txtbox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar)) 
    {
        e.Handled = true;
    }
}
高朗戴夫

您可以使用KeyDownKeyUp事件。我在 Windows 10 操作系统上的 UWP 应用上测试了这段代码。工作正常。

<TextBox InputScope="NumberFullWidth" KeyDown="TextBox_KeyDown"></TextBox>

InputScope 将在触摸设备上打开特定设备键盘。

private void TextBox_KeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e)
{
    if (e.Key.ToString().Equals("Back"))
    {
        e.Handled = false;
        return;
    }
    for (int i = 0; i < 10; i++)
    {
        if (e.Key.ToString() == string.Format("Number{0}", i))
        {
            e.Handled = false;
            return;
        }
    }
    e.Handled = true;
}

PS:您需要更改此代码以支持带小数点的数字和任何其他字符(如果要支持)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET中TextBox的KeyPress事件

来自分类Dev

如何使用ajax处理asp.net中的TextBox.KeyPress事件

来自分类Dev

如何在KeyPress上正确关闭TextBox菜单项

来自分类Dev

即使我没有更改任何代码,TextBox1_KeyPress也将无法再使用

来自分类Dev

如何在jQuery的keypress事件中获取全部价值?

来自分类Dev

如何使用javaFX中的KeyPress事件获得平滑的动画?

来自分类Dev

我在C#中找不到KeyPress事件处理程序

来自分类Dev

在Ember 2中,将on = keypress事件绑定到{{input}}时,我无法获得事件对象

来自分类Dev

文本框KeyPress事件?

来自分类Dev

多个TextChanged和KeyPress事件

来自分类Dev

我想选择在事件中注册所有(用户)的(事件)

来自分类Dev

如何在Angular js的ng-model(keypress)事件中添加条件

来自分类Dev

如何使用ember.js捕获列表中某个项目上的keyPress事件?

来自分类Dev

如何在AngularJS单元测试中模拟“ keypress”或“ keydown”之类的事件?

来自分类Dev

我在哪里可以找到 Node.js 中“keypress”事件的文档

来自分类Dev

如何在jQuery中为asp:textbox进行onchange事件

来自分类Dev

如何编写鼠标在TextBox中滚动时发生的事件?

来自分类Dev

如何在 WPF 中使用 PropertyChanged 而不是 TextBox TextChanged 事件?

来自分类Dev

Excel VBA TextBox事件

来自分类Dev

TextBox按键事件验证

来自分类Dev

WPF TextBox事件

来自分类Dev

Javascript:将keypress事件传递给iframe

来自分类Dev

C#中组合框上的KeyPress事件

来自分类Dev

datagridview keypress事件,用于添加新行

来自分类Dev

角度ng-keypress事件以修改输入

来自分类Dev

js:keypress事件中对象内部的范围

来自分类Dev

Keydown和keypress事件提供了不同的keyCode

来自分类Dev

PyQt QTableView - 捕获 KeyDown / KeyPress 事件

来自分类Dev

Gif 动画在 KeyPress 事件上停止

Related 相关文章

  1. 1

    ASP.NET中TextBox的KeyPress事件

  2. 2

    如何使用ajax处理asp.net中的TextBox.KeyPress事件

  3. 3

    如何在KeyPress上正确关闭TextBox菜单项

  4. 4

    即使我没有更改任何代码,TextBox1_KeyPress也将无法再使用

  5. 5

    如何在jQuery的keypress事件中获取全部价值?

  6. 6

    如何使用javaFX中的KeyPress事件获得平滑的动画?

  7. 7

    我在C#中找不到KeyPress事件处理程序

  8. 8

    在Ember 2中,将on = keypress事件绑定到{{input}}时,我无法获得事件对象

  9. 9

    文本框KeyPress事件?

  10. 10

    多个TextChanged和KeyPress事件

  11. 11

    我想选择在事件中注册所有(用户)的(事件)

  12. 12

    如何在Angular js的ng-model(keypress)事件中添加条件

  13. 13

    如何使用ember.js捕获列表中某个项目上的keyPress事件?

  14. 14

    如何在AngularJS单元测试中模拟“ keypress”或“ keydown”之类的事件?

  15. 15

    我在哪里可以找到 Node.js 中“keypress”事件的文档

  16. 16

    如何在jQuery中为asp:textbox进行onchange事件

  17. 17

    如何编写鼠标在TextBox中滚动时发生的事件?

  18. 18

    如何在 WPF 中使用 PropertyChanged 而不是 TextBox TextChanged 事件?

  19. 19

    Excel VBA TextBox事件

  20. 20

    TextBox按键事件验证

  21. 21

    WPF TextBox事件

  22. 22

    Javascript:将keypress事件传递给iframe

  23. 23

    C#中组合框上的KeyPress事件

  24. 24

    datagridview keypress事件,用于添加新行

  25. 25

    角度ng-keypress事件以修改输入

  26. 26

    js:keypress事件中对象内部的范围

  27. 27

    Keydown和keypress事件提供了不同的keyCode

  28. 28

    PyQt QTableView - 捕获 KeyDown / KeyPress 事件

  29. 29

    Gif 动画在 KeyPress 事件上停止

热门标签

归档