Visual Studio 2005.
我正在将一些源代码转换为C#.
但是,当我在下面的代码片段中时,我注意到我没有IsNumber方法.
为什么缺少IsNumber?我想使用它,以便我可以强制用户只输入数字.
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar.IsNumber(e.KeyChar) = False Then
e.Handled = True
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
非常感谢任何建议,
使用静态char.IsNumber():
char.IsNumber(e.KeyChar);
Run Code Online (Sandbox Code Playgroud)
顺便说一下,我认为你想要使用char.IsDigit().这来自MSDN网站:
IsNumber()确定Char是否属于任何数字Unicode类别.这与之形成对比IsDigit(),确定Char是否是基数为10的数字.
换句话说,IsNumber()对于像六(中国'6')这样的非西方数字,也会返回true.
| 归档时间: |
|
| 查看次数: |
192 次 |
| 最近记录: |