c#判断窗体是否打开
Form OpenOrNot= Application.OpenForms["窗体"]; //获取已打开窗体
if ((OpenOrNot== null) || (OpenOrNot.IsDisposed))
{
窗体 form = new 窗体();
form.Show();
}
else
{
OpenOrNot.Activate(); //获取窗体焦点
OpenOrNot.WindowState = FormWindowState.Normal;//将传统大小还原
}
c#登录窗口到主窗口
LoginForm LForm = new LoginForm();
LForm.ShowDialog();
if (LForm.DialogResult == DialogResult.OK)
{
LForm.Dispose();
Application.Run(new MainForm());
}
else if (LForm.DialogResult == DialogResult.Cancel)
{
LForm.Dispose();
return;
}