我正在尝试向我的数据库应用程序添加一个安全模块,实际上我正在尝试做的是每当我单击登录按钮时,它会退出登录表单并根据用户的角色打开主表单。我有以下代码:
登录表单:
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();
}
但是由于某些原因,每当我填写登录详细信息并单击登录按钮时,它会再次打开相同的登录表单并在我单击登录按钮时继续复制登录表单,而不是将我重定向到主表单