如何在按钮单击时打开一个窗口并关闭另一个窗口

时间:2013-07-23 05:58:05

标签: c# winforms

您好我有一个登录窗口,我想打开另一个页面并在用户点击登录按钮时关闭登录窗口。

我正在使用winform和C#。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

假设您有一个主要表格。称之为frmMain。 在IntializeComponent之前的frmMain

frmLogin loginForm = new frmLogin();
//Set the dialog result on login form depending on ok and cancel button

//close the application if user wants to cancel
if(loginForm.DialogResult == DialogResult.Cancel)
   this.Close();

//否则你可以继续调用你的frmMain initializeComponent方法

答案 1 :(得分:0)

如果我理解正确,这就是你的程序的工作方式。

一旦运行,登录表格将显示,然后登录后(点击登录按钮!),登录表格将关闭,然后弹出主表格,对吧?

作为我的惯例,我不会关闭“登录”按钮,因为它将退出整个应用程序。 (我不知道为什么,但确实如此)

所以我所做的就是,我只是隐藏它。

private void btnLogin_Click(object sender, EventArgs e)
    {
        // some codes here
frmMainForm.ShowDialog();
frmLogin.Hide();

    }