【发布时间】:2018-09-23 19:37:50
【问题描述】:
在 VB 的 ASP.NET 项目上工作的学生试图限制用户使用 CASE 语句在文本框中输入任何接受数字,但我不断收到 System.EventArgs 错误。
我的代码:
Protected Sub ValueBox1_TextChanged(sender As Object, e As EventArgs) Handles ValueBox1.TextChanged
Select Case e.KeyChar
Case "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", vbBack
e.Handled = False
Case Else
e.Handled = True
End Select
End Sub
Errors = 'KeyChar' 和 'Handled' 不是 'System.EventArgs' 的成员
我已尝试将其更改为 KeyPress 事件
(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)Handles TextBox1.KeyPress
但是找不到消息更改为“KeyPress”。我知道我很接近但尝试了很多其他更改和建议,感觉就像我在绕圈子。
【问题讨论】: