我想向我的數據庫應用程序添加一個安全模塊,實際上我試圖做的是每當我點擊登錄按鈕時,它退出登錄窗體並打開取決於用戶角色的主要形式。 我有以下代碼:點擊登錄按鈕從一個窗體重定向到其他窗體
登錄表單:
public void Login()
{
frmCommissionReport _commReport = new frmCommissionReport();
if (_commission.Login(cbxLoginName, txbPassword))
{
MessageBox.Show("Successfull");
// close this form - do not exit the application
frmCommissionReport frm = new frmCommissionReport();
this.Close();
frm.ShowDialog();
}
else
{
MessageBox.Show("Username or Password not recognised");
}
}
private void btnLogin_Click(object sender, EventArgs e)
{
Login();
}
主要形式(frmCommissionReport)
public frmCommissionReport()
{
InitializeComponent();
_login.ShowDialog();
}
但因爲某些原因,每當我填在登錄中詳細信息,然後點擊登錄按鈕,再次打開相同的登錄表單,並當您成功登入重複每當我點擊登錄按鈕登錄表單,而不是重定向我主窗體
什麼'_login'在主窗體構造函數工作得很好? – DGibbs
@DGibbs這是一個登錄對象 – DoIt
因此,當主窗體加載時,它顯示登錄窗體...? '但是由於某些原因,每當我填寫登錄詳細信息並單擊登錄按鈕時,它會再次打開相同的登錄表單,您對此感到驚訝嗎?嘗試刪除該行。 – DGibbs