0

我有一个在应用程序运行时启动的主窗体:

Application.Run(new MainMenu());

我的主要形式是这样的:

public partial class MainMenu : Form
{
    Authentication auth;
    public MainMenu()
    {
        InitializeComponent();
        this.auth = new Authentication();
    }

    private void MainMenu_Load(object sender, EventArgs e)
    {
        if (!auth.IsLoggedIn)
        {
            auth.ShowDialog();
        }
    }

验证身份验证后,我的身份验证方法运行以下内容:

this.Hide();

但这会导致应用程序完全退出。知道为什么吗?我认为因为我已经运行了 auth.ShowDialog(),所以这是一个模态表单,在运行 this.Hide() 时应该关闭此表单以再次发布主表单?

4

0 回答 0