我在vb.net中使用LostFocus事件来检查字段名称的有效性。 在此字段之后,另一个字段是密码有效性,我将同一个事件用于检查密码。 当我运行(名称)丢失焦点时,问题就来了,在子程序中运行代码,然后自动转到password_lostfocus,这给我带来了很多麻烦。 即使我使用错误提供程序工作正常,并带红色闪烁的错误带给我。之后,我把命令(name_textbox.focus),逻辑上必须将控件带入name_textbox ..但不..控件自动转到Password_textbox子。 请参阅我的子
Private Sub UsernameTextBox_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles UsernameTextBox.LostFocus
Select Case DB_Access.IfExistUser(UsernameTextBox.Text, sender, e)
Case True
PasswordTextBox.Focus()
Case False
ErrorProvider1.SetError(UsernameTextBox, "Ο χρήστης ΔΕΝ υπάρχει παρακαλώ καλέστε τον Administrator")
Beep()
UsernameTextBox.Text = ""
UsernameTextBox.Focus()
End Select
End Sub
如果有人看过这个问题并面对它,请帮助我。 请原谅我对一些希腊字符毫无意义,他们是评论
答案 0 :(得分:0)
最后我发现了。 为了处理从visual studio 2010提供的登录表单,您只需要在一个子目录(Lost Focus)中执行它,而这只是password_LostFocus。 我相信特定的形式就是这样的。 我解决这个问题的任何方式,如果有人需要帮助,只是“asc a question”