在文本框中检测数字键-VB.NET

穆罕默德·萨奇布(Muhammad Saqib)

我想在文本框按键事件中检测数字键盘的数字键,实际上我只想允许用户从数字键盘而不是字母数字键盘输入数字。

如果数字不是来自键盘的数字小键盘,则应取消事件。

除了GetAsyncKeyState()完成这项任务,还有什么办法吗?

目前,我正在尝试此代码。

 If e.KeyChar = Chr(49) Then '48 to 57 are the char codes for "0 to 9" of alphanumeric keypad. 
    e.Handled = True 
 End I

使用GetAsyncKeyState()是我的首要任务,因为这会降低我的应用程序的性能。

帕纳吉奥提斯·卡纳沃斯

有两种检查方法

  1. 若要检查特定的键而不是字符,请使用KeyDown / KeyUp事件KeyCode属性获取Keys.NumPad0到Keys.NumPad9之间的值KeyPress不提供此属性。

    If (e.KeyCode >= Keys.NumPad0 and e.KeyCode <= Keys.NumPad9) Then ...
    
  2. 如果要检查字符是否为数字,可以使用Char.IsDigit检查字符是否为数字。你可以写:

    If Char.IsDigit(e.KeyChar) Then ....
    

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为asp.net文本框的数字输入运行数字键?

来自分类Dev

你如何获得在文本框 vb.net 中输入的数字中心的数字

来自分类Dev

如何在不知道VB.NET中数字键名称的情况下从JSON获取值

来自分类Dev

在vb.net中循环浏览文本框

来自分类Dev

vb.net中的文本框光标

来自分类Dev

在VB.NET中动态添加文本框

来自分类Dev

在文本框VB.net中显示逗号

来自分类Dev

在VB.Net的文本框中输入数字时,如何更改表单中my.settings中的值

来自分类Dev

在VB.Net的文本框中输入数字时,如何更改表单中my.settings中的值

来自分类Dev

从文本框中输入文本到组合框vb.net

来自分类Dev

Vb.net从在其他文本框中逐行插入的文本框中获取文本

来自分类Dev

从字符串中提取2个数字以填充文本框vb.net

来自分类Dev

ASP.Net(VB)文本框-设置默认文本

来自分类Dev

在asp.net vb.net中为文本框保留事件

来自分类Dev

从vb.net中的文本框中保存多行文本

来自分类Dev

VB.NET从文本框中获取文本而无需特定的字符串

来自分类Dev

从 vb.net 中的文本框中选择特定文本

来自分类Dev

VB.NET 多行数据网格值到文本框(在文本框中显示一行)

来自分类Dev

屏蔽的文本框导致VB.NET错误

来自分类Dev

vb.net在表单之间传递文本框。

来自分类Dev

显示从SQL到vb.net文本框的数据

来自分类Dev

文本框行进入listview子项vb.net

来自分类Dev

Vb.net附加文本框的行

来自分类Dev

打开文件富文本框(VB.NET)

来自分类Dev

无法更新文本框 vb.net -crossthreading

来自分类Dev

VB.Net 文本框公式阅读器

来自分类Dev

VB.net将URL结果中的JSON放置在文本框中

来自分类Dev

如何在VB.NET的文本框中显示数据库中的空值

来自分类Dev

如何在服务器vb.net中的文本框中获取值

Related 相关文章

  1. 1

    如何为asp.net文本框的数字输入运行数字键?

  2. 2

    你如何获得在文本框 vb.net 中输入的数字中心的数字

  3. 3

    如何在不知道VB.NET中数字键名称的情况下从JSON获取值

  4. 4

    在vb.net中循环浏览文本框

  5. 5

    vb.net中的文本框光标

  6. 6

    在VB.NET中动态添加文本框

  7. 7

    在文本框VB.net中显示逗号

  8. 8

    在VB.Net的文本框中输入数字时,如何更改表单中my.settings中的值

  9. 9

    在VB.Net的文本框中输入数字时,如何更改表单中my.settings中的值

  10. 10

    从文本框中输入文本到组合框vb.net

  11. 11

    Vb.net从在其他文本框中逐行插入的文本框中获取文本

  12. 12

    从字符串中提取2个数字以填充文本框vb.net

  13. 13

    ASP.Net(VB)文本框-设置默认文本

  14. 14

    在asp.net vb.net中为文本框保留事件

  15. 15

    从vb.net中的文本框中保存多行文本

  16. 16

    VB.NET从文本框中获取文本而无需特定的字符串

  17. 17

    从 vb.net 中的文本框中选择特定文本

  18. 18

    VB.NET 多行数据网格值到文本框(在文本框中显示一行)

  19. 19

    屏蔽的文本框导致VB.NET错误

  20. 20

    vb.net在表单之间传递文本框。

  21. 21

    显示从SQL到vb.net文本框的数据

  22. 22

    文本框行进入listview子项vb.net

  23. 23

    Vb.net附加文本框的行

  24. 24

    打开文件富文本框(VB.NET)

  25. 25

    无法更新文本框 vb.net -crossthreading

  26. 26

    VB.Net 文本框公式阅读器

  27. 27

    VB.net将URL结果中的JSON放置在文本框中

  28. 28

    如何在VB.NET的文本框中显示数据库中的空值

  29. 29

    如何在服务器vb.net中的文本框中获取值

热门标签

归档