Vb.net MsgBox是无需解决方案

Vb.net MsgBox是无需解决方案,vb.net,visual-studio-2010,Vb.net,Visual Studio 2010,我已在LoginForm中完成以下操作: 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

我已在LoginForm中完成以下操作:

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上)

是否要隐藏主菜单并隐藏当前窗体

如果是,试试看

If UsernameTextBox.Text = ("username") And PasswordTextBox.Text = ("password") Then  
  MainMenu.Show
  Me.Hide
Else 
  MsgBox("Wrong")
如果LoginForm是应用程序的“启动”,请注意,其他表单将成为此表单的子表单。您可以使用application.Exit()关闭应用程序one,这确实不是一个好做法。您应该通过关闭“启动”窗体来关闭应用程序

尽管如此,Ranhiru是正确的

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

不,我正在试图隐藏登录表单,以便主菜单可以成为屏幕上的唯一表单。