MsgBox YesNo решение необходимо - PullRequest
0 голосов
/ 05 января 2012

Я сделал следующее в 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 ]

1 голос
/ 05 января 2012

Если LoginForm является «запуском» приложения, обратите внимание, что другие формы станут дочерними для этой формы. Вы сможете закрыть приложение с помощью Application.Exit (), что на самом деле не очень хорошая практика. Вам следует закрыть приложение, закрыв форму «Автозагрузка».

С учетом сказанного Ранхиру верна.

MainMenu.Show 'Show the MainMenu form
Me.Hide 'Hide the LoginForm
1 голос
/ 05 января 2012

Вы пытаетесь скрыть главное меню и скрыть текущую форму?

Если это так, попробуйте

If UsernameTextBox.Text = ("username") And PasswordTextBox.Text = ("password") Then  
  MainMenu.Show
  Me.Hide
Else 
  MsgBox("Wrong")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...