キーアップイベントでe.Cancel()を使用する方法はありますか?
正規表現を使用してテキストボックスを検証しようとしていますが、正規表現に一致しない場合はイベントをキャンセルするか、式が一致するように押されたキーを削除する必要があります
例えば:
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」のメンバーではありません。