两个关于textbox数据验证的问题!
(1)我写了一个控制用户输入的KeyPress事件,如下:
Private Sub txt_jungongnianfen_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_jungongnianfen.KeyPress
If e.KeyChar <> Chr(8) And (e.KeyChar < Chr(48) Or e.KeyChar > Chr(57)) Then
e.Handled = True
End If
End Sub
这个程序能控制用户只能输入数字或者小数,但发现如果切换到其他中文输入法后连中文都可以输进去,该怎么解决?
(2)用于数据验证的Validated事件程序如下:
Private Sub txt_jungongnianfen_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles txt_jungongnianfen.Validated
。。。。。。
End Sub
这个事件是在离来这个需验证的控件且另一个控件得到焦点的时候才触发的,而我现在想一离来就触发,比如只要在控件外的窗体上点一下就触发,该怎么做?