MsgBox是否需要解决方案

时间:2012-01-05 07:55:31

标签: 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("Wrong")
End Sub

但它给了我以下错误:

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

2 个答案:

答案 0 :(得分:1)

您是否试图隐藏主菜单并隐藏当前表单?

如果是,请尝试

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

答案 1 :(得分:1)

如果LoginForm是应用程序的“启动”,请注意其他表单将成为此表单的子项。您将能够使用Application.Exit()关闭应用程序,这实际上不是一个好习惯。您应该通过关闭“启动”表单来关闭应用程序。

据说,Ranhiru是正确的。

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