我尝试使用IsNumeric()
,但它无法实现我想要实现的目标。
我有一个MaskedTextBox。 4位和 - 作为PromptChar。
我想要的是在有4位数组合时触发事件checkSomething()
。
说,0001然后会得到一个事件。但是当它还存在时,什么都不会发生。 (000- | -001等)
If mtPig.Text has 4digits then
.....
Else
答案 0 :(得分:2)
Private Function IsTextInteger(target As TextBox) As Boolean
If Integer.TryParse(target.Text, Nothing) Then
If target.Text.Length = 4 Then Return True
Else
Return False
End If
End Function
答案 1 :(得分:0)
查看MaskCompleted(http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.maskcompleted.aspx)和MaskFull属性。
MaskCompleted - 已输入所有必填字符
MaskFull - 已输入所有必填字符和可选字符
您可以使用@Vignesh具有的Validating事件,或者如果您想通过按键进行击键,则可以使用KeyPress。