2013-07-23 146 views
-5

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

我正在使用winform和C#。

我该怎么做?

+0

[喜欢这个?](http://stackoverflow.com/questions/17798822/close-the-entry-form/17798972#17798972) –

+0

如果我没看错你希望用户可以在显示之前登录他是主要的形式? – Ehsan

+0

更多类似产品 var f2 = new Form2(); f2.show; –

回答

1

比方说,你有一个主要的形式。称它为frmMain。 在frmMain IntializeComponent

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

0

如果我理解正确的话,这里是你的程序是如何工作的。

运行后,登录表单会显示,然后登录(登录按钮被点击!),登录表单将关闭,然后主窗体会弹出,对不对?

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

所以我只是把它藏起来。

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

    } 
相关问题