-5

嗨,我有一个登录窗口,当用户单击登录按钮时,我想打开另一个页面并关闭登录窗口。

我正在使用 winform 和 C#。

我该怎么做?

4

2 回答 2

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方法

于 2013-07-23T06:04:36.657 回答
0

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

运行时会显示登录表单,然后登录后(点击登录按钮!),登录表单会关闭,然后会弹出主表单,对吗?

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

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

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

    }
于 2013-07-23T07:39:50.047 回答