2013-07-23 195 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(); 

    } 
相關問題