2012-01-05 72 views
0

我做了一个LoginForm的以下内容:MSGBOX YESNO解决方案所需

Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles  OK.Click 
    If UsernameTextBox.Text = ("username") And PasswordTextBox.Text = ("password") Then MainMenu.Show(Me.Hide) Else MsgBox("Wrong") 
End Sub 

但它给我下面的错误:

错误1个表达式不产生值(上Me.Hide)

回答

1

如果LoginForm的是“启动”的应用程序,请注意,其他形式将成为这种形式的儿童。你可以使用Application.Exit()关闭应用程序,这实际上不是一个好习惯。您应该通过关闭“启动”表单来关闭应用程序。

说了那么,Ranhiru是正确的。

MainMenu.Show 'Show the MainMenu form 
Me.Hide 'Hide the LoginForm 
+0

谢谢,我现在明白了。 – 2012-01-05 09:04:55

1

你想隐藏主菜单并隐藏当前窗体吗?

如果是这样,尝试

If UsernameTextBox.Text = ("username") And PasswordTextBox.Text = ("password") Then   
    MainMenu.Show 
    Me.Hide 
Else 
    MsgBox("Wrong") 
+0

No Im试图隐藏登录窗体,以便MainMenu可以成为屏幕上唯一的窗体。 – 2012-01-05 08:02:40