这是Program.cs的
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
// Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new FormLogin());
FormLogin frmLogin = new FormLogin();
if (frmLogin.ShowDialog() == DialogResult.OK)
{
frmLogin.Close(); FormTest frmTest = new FormTest();
frmTest.ShowDialog();
break;
}
}
}FormLogin输入完调用这个就行
//login OK
this.DialogResult = DialogResult.OK;
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
// Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new FormLogin());
FormLogin frmLogin = new FormLogin();
if (frmLogin.ShowDialog() == DialogResult.OK)
{
frmLogin.Close(); FormTest frmTest = new FormTest();
frmTest.ShowDialog();
break;
}
}
}FormLogin输入完调用这个就行
//login OK
this.DialogResult = DialogResult.OK;
form2.ShowDialog();
不能隐匿父窗体
所以都是独立的
private void btnOK_Click(object sender, EventArgs e)
{
if (cmbUser.Text == "") { MessageBox.Show("请选择登录用户"); return; }
if (密码验证通过)
{ FrmMain ma = new FrmMain();
ma.MdiParent = MDIMain._MainForm;
ma.Show();
this.Close();
}
}
ParentForm.Hide()
不能用在MDI窗体
oMain.Show();
static void Main()
{
frmLogin login = new frmLogin();
login.ShowDialog();
if(login.DialogResult.Equals(DialogResult.OK))
{
login.Dispose();
login = null;
Application.Run(new frmMain());
}
}
{
//登录窗体隐藏
this.Hide();
//要显示的窗体
AdviserForm adv = new AdviserForm();
adv.Show();
}
form2.Show();
我看上面的都释放了,
那么像QQ这种登录的帐号和密码都没啊!
保存不了!~
f.showdialog();
form1.close(0;
form1 f1=new form1();
form1 f2=new form1()if(f2.showdialog()==dialog.cannel)
{
this.show();
}