如何从 1 转到形式 2 并反向

本文关键字: | 更新日期: 2023-09-27 17:55:34

我正在用C#窗口窗体做一个项目。我已经创建了登录表单和管理表单。登录后,管理表单将显示,在该表单中,一个按钮是他们的,即注销。单击它时显示错误消息"已以模式方式显示的表单无法显示为模式对话框,在调用 showDialog 之前关闭表单"。单击登录按钮(登录)

this.Hide();
admin a = new admin();
a.ShowDialog();

单击注销按钮

private void button4_Click(object sender, EventArgs e)
{
     this.Close();
     login l = new login();
     this.ShowDialog(l);           
}

如何从 1 转到形式 2 并反向

替换它:

a.ShowDialog();

有了这个:

a.Show();

替换它:

this.ShowDialog(l);

有了这个:

this.Show(l);

在登录按钮下:

    private void loginButton_Click(object sender, EventArgs e)
    {
        Hide();
        var admin = new Admin {Owner = this};
        admin.Show();
    }

在"注销"按钮下:

    private void logoutButton_Click(object sender, EventArgs e)
    {            
        Owner.Show();
        Close();
    }
相关文章:
  • 没有找到相关文章