2012-01-05 69 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