Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 失焦问题_Vb.net_Visual Studio 2010_Vb.net 2010 - Fatal编程技术网

Vb.net 失焦问题

Vb.net 失焦问题,vb.net,visual-studio-2010,vb.net-2010,Vb.net,Visual Studio 2010,Vb.net 2010,我使用vb.net中的LostFocus事件检查名称字段的有效性。 在这个字段之后,有另一个是密码有效性的,我正在处理相同的事件以检查密码。 当我运行name lost focus,在sub内部运行代码,然后自动转到password_lostfocus,这给我带来了很多麻烦时,我的问题就来了。 即使我使用了错误提供程序,也会出现这种情况,该程序工作正常,并通过红色闪烁向我显示错误。之后,我输入命令名\u textbox.focus,该命令在逻辑上必须将控件置于名称\u textbox中。。但是没

我使用vb.net中的LostFocus事件检查名称字段的有效性。 在这个字段之后,有另一个是密码有效性的,我正在处理相同的事件以检查密码。 当我运行name lost focus,在sub内部运行代码,然后自动转到password_lostfocus,这给我带来了很多麻烦时,我的问题就来了。 即使我使用了错误提供程序,也会出现这种情况,该程序工作正常,并通过红色闪烁向我显示错误。之后,我输入命令名\u textbox.focus,该命令在逻辑上必须将控件置于名称\u 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
如果有人看到这个问题并正视它,请帮助我。 请原谅,有些希腊字符毫无意义,它们是注释,我终于发现了。 为了按照VisualStudio2010提供的方式处理登录表单,您只需要在一个子集中进行操作,这就是密码\u LostFocus。 我相信特定的形式就是这样的。
无论我以何种方式解决该问题,如果有人需要帮助,请回答问题

如果用户名存在,请不要清除用户名文本。如果JeffO在您的系统中被占用,我想简单地添加一个1来实现它:jFoo1或类似的东西。您可以考虑使用休假事件而不是LoScOplook,因此如果程序失去焦点,它不会着火。