У меня две формы в моем проекте (Login и Main).
То, что я пытаюсь выполнить, заключается в том, что если вход успешно завершен, я должен показать основную форму и закрыть форму входа.
У меня есть этот метод в форме входа, который закрывает форму входа, когда логин успешно завершен. Но основная форма не отображается.
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.");
}
}
Я пробовал скрывать форму входа, если процесс входа в систему успешно завершен. Но это беспокоит меня, потому что я знаю, что пока моя программа работает, форма входа еще находится там, она должна быть закрыта правильно?
Каким должен быть правильный подход? Спасибо...