0
我有一個登錄表單。成功登錄後,根據憑據,將用戶定向到不同的表單。例如:如果用戶是管理員,則應該出現管理員表單,如果用戶是店主,店主窗體等等。關閉登錄表單並根據用戶憑據打開表單
我已經實現了登錄窗體並且相應地被重定向。但是問題是我有使用this.hide()隱藏登錄表單,如果我嘗試關閉店主/管理員/管理員表單,應用程序繼續運行,因爲登錄表單正在隱藏。
也登錄表單的關閉按鈕或X提示用戶:
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
if (MessageBox.Show("Would you like to Quit the Application?", "Quit Application", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
base.Dispose(disposing);
}
else
{
txtUserName.Text = string.Empty;
txtPassword.Text = string.Empty;
}
}
我已經通過不同的文章閱讀,但它們都具有主要形式登錄後,因此它被稱爲application.run(新的MainForm())的login.showdialog()之後....
希望一些指導..
由於事先
它的工作......但在問題中提到..當我點擊店主的緊密的形式,它會提示用戶,當用戶點擊YES再次相同的提示出現是的登錄表單,因爲它沒有關閉但隱藏.. –
您可以將登錄表單作爲對其他表單的引用,並且在關閉時可以在登錄表單中設置一個屬性,表明表單正在關閉,並且它應該不會再次提示用戶進行確認。 – scheien