我有兩個表格,Login
和Form1
。當我點擊btnLogin_Click
的Login
形式,它會打開Form1
與此代碼:winform隱藏/顯示2表格
private void btnLogin_Click(object sender, EventArgs e)
{
Form1 pu = new Form1(label2.Text);
pu.Show();
pu.FormClosing += Pu_FormClosing;
Hide();
}
private void Pu_FormClosing(object sender, FormClosingEventArgs e)
{
this.Show();
}
當我點擊Form1
btnExit_Click
,它關閉窗體並通過使用此代碼打開Login
形式:
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
現在我想要的是找到一種方式,當我點擊btnExit
它隱藏Form1
並打開Login
表單,當我點擊登錄按鈕Login
窗體,它顯示Form1而不是創建一個新的實例。
這裏有什麼問題?你爲什麼不能讓它工作? –
如果你需要1表單,然後在應用程序的開始時創建它,而不是每次創建新的實例。 – Vladimir
只需遍歷Application.OpenForms集合來查找已經創建的主表單 – Pikoh