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」的成員。
你的答案解決了我的問題,非常感謝你 –