e.keychar不是system.eventargs的成员 - Visual Basic 2010

Car*_*Lee 0 vb.net visual-studio-2010

我试图阻止我的文本框,以便他们只能接受数字.我正在寻找互联网,我找到了这个代码

Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) HandlesTextBox1.TextChanged
  If Not Char.IsNumber(e.KeyChar) And Not Char.IsControl(e.KeyChar) Then
    e.Handled = True
  End If
End Sub  
Run Code Online (Sandbox Code Playgroud)

问题是显示的错误消息:

e.keychar不是system.eventargs的成员

我已经进口了Imports System.EventArgs.知道如何解决这个问题吗?

小智 5

我相信问题在于您正在处理的事件.它可能不应该TextChanged.e.KeyChar通常是在EventArgsKeyPress处理程序.尝试使用类似的东西TextBox1_KeyPress.