В моем проекте есть две формы (Логин и Главная).
Я пытаюсь подтвердить, что, если вход выполнен успешно, я должен показать основную форму и закрыть форму входа.
У меня есть этот метод в форме входа, который закрывает форму входа при успешном входе. Но основная форма не отображается.
public void ShowMain()
{
if(auth()) // a method that returns true when the user exists.
{
var main = new Main();
main.Show();
this.Close();
}
else
{
MessageBox.Show("Invalid login details.");
}
}
Я попытался скрыть форму входа, если процесс входа прошел успешно. Но это беспокоит меня, потому что я знаю, что когда моя программа работает, форма входа еще там, она должна быть закрыта, верно?
Каким должен быть правильный подход к этому?
Спасибо ...