1
有一种方法可以在一个keyup事件中使用e.Cancel()?取消KeyUP事件的处理程序? VB.NET
我想验证一个正则表达式的文本框,我需要取消的事件,如果它不符合正则表达式的表达,或按下删除,以满足所以关键是表达
例如:
Dim rex As Regex = New Regex("^[0-9]{0,9}(\.[0-9]{0,2})?$")
Private Sub prices_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Textbox1.KeyUp,
Dim TxtB As TextBox = CType(sender, TextBox)
If (rex.IsMatch(TxtB.Text) = False) Then
e.cancel = true
End If
End Sub
错误:“取消”不是“System.Windows.Forms.KeyEventArgs”的成员。
你的答案解决了我的问题,非常感谢你 –