Это было бы плохой идеей, если вы действительно хотите закрыть ее, потому что форма все равно останется в памяти ...

я есть две формы в моем проекте (Логин и Главная).

Я пытаюсь объяснить, что при успешном входе в систему я должен показать основную форму и закрыть форму входа.

У меня есть этот метод в форме входа в систему, которая закрывает форму входа в систему при успешном входе в систему. Но Главная форма не показывает.

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.");
    }         
}

Я попытался скрыть форму входа, если процесс входа прошел успешно. Но это беспокоит меня, потому что я знаю, что когда моя программа работает, форма входа еще там, она должна быть закрыта, верно?

Какой должен быть правильный подход для этого? Спасибо...

Ответы на вопрос(14)

Ваш ответ на вопрос