在我的项目中,有两种形式frmLogin和frmMain. 成功登录后,frmLogin我frmMain通过执行以下操作向用户显示表单:
在frmLogin表单button_click事件中:
frmMain main = new frmMain();
main.Show();
this.Hide();
在frmMain用户注销时,我想显示相同的frmLogin表单(而不是实例)。这该怎么做?
我试过这段代码:(创建另一个我不想要的实例frmLogin)
在frmMain表单button_click事件中:
if (MessageBox.Show("Do you really want to log out?", "Alert", MessageBoxButtons.YesNo).Equals(DialogResult.Yes))
{
this.FormClosing -= frmMain_FormClosing;
//
Process p = new Process();
p.StartInfo.FileName = Application.ExecutablePath;
p.Start();
//
this.Dispose();
}
我也尝试过使用internal说明符但没有用。
编辑:作为实习生,我不允许使用Static关键字和更改program.cs. 如果上述方法需要受限制的方法(我已经提到过),那么请建议我另一种方法。