有办法在 keyup 事件上使用 e.Cancel () 吗?
我正在尝试使用 Regex 验证文本框,如果它不符合 Regex 表达式,我需要取消该事件,或者删除按下的键以满足表达式
例如:
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”的成员。