[WinForm] MDI窗口问题: 推荐lz看一篇文章"如何用C#写一个简单的Login窗口"http://blog.csdn.net/knight94/archive/2006/04/06/652394.aspx看完之后就清楚该怎么处理了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 登录窗口不设为主窗口,同时在主窗口的Form_Load中new登录窗口。这种状态下主窗口是不显示的,先显示登录窗口,如果在登录窗口显示时同时也显示的话,则需要使用异步调用。定义方法:void ShowLogin(){if(this.InvokeRequired){MethodInvoker invoker = new MethodInvoker (ShowLogin);this.Invoke(invoker);}else{FormLogin login = new FormLogin();login.ShowDialog();}}invoker.BeginInvoke();}void MainForm_Load(){MethodInvoker invoker = new MethodInvoker (ShowLogin);invoker.BeginInvoke();} 登录窗口只是一个普通的Form窗体(Login)啊。登录进去后才是MDI(MainFrame)主窗体. Login.Close() 点击登录按钮整个程序关闭了。。隐藏Login界面呢,也不行。。管不MDI窗口,Login界面还在运行,因为他隐藏了。。 不过话说回来。。 关闭MDI窗口,Login窗口也跟着关闭了呢? 没人帮解答下啊。。那关闭MDI主窗口触发的是什么事件啊????????????????? private void btnLogin_Click(object sender, EventArgs e) { this.Visible = false; this.ShowInTaskbar = false; frmMain frm = new frmMain(); frm.Owner = this; frm.Show();}关闭MDI(MainFrame)主窗体时用:Appliction.Exit(); 不要把login窗体设为主窗体,在主函数main里设置先启动login窗体,然后再启动主界面窗体 关闭MDI触发的是什么事件? tableLayoutPanel控件对齐 WPF webBrowser问题 一个String转换DateTime的问题 如何为类定义一个清除类对象的方法。 求助 一個算法 dataGirdview中的为何不能用列名只能用列的序号 .net Framework C#用什么函数打开一个存在的EXCEL文件? 紧急求助!C#下安装WINDOWS 服务出现问题??? 请问,如果得到richTextBox中,当前我正在编辑的行的行号(不是总的行数) c#老提示未能引用word的依赖项,怎么解决? Panel中的 FindControl 问题 哪位大哥有好的,适合.NET平台的OR映射组件,指点一下.
这种状态下主窗口是不显示的,先显示登录窗口,如果在登录窗口显示时同时也显示的话,则需要使用异步调用。
定义方法:
void ShowLogin()
{
if(this.InvokeRequired)
{
MethodInvoker invoker = new MethodInvoker (ShowLogin);
this.Invoke(invoker);
}
else
{
FormLogin login = new FormLogin();
login.ShowDialog();
}
}
invoker.BeginInvoke();
}
void MainForm_Load()
{
MethodInvoker invoker = new MethodInvoker (ShowLogin);
invoker.BeginInvoke();
}
隐藏Login界面呢,也不行。。管不MDI窗口,Login界面还在运行,因为他隐藏了。。
那关闭MDI主窗口触发的是什么事件啊?????????????????
{
this.Visible = false;
this.ShowInTaskbar = false;
frmMain frm = new frmMain();
frm.Owner = this;
frm.Show();
}关闭MDI(MainFrame)主窗体时用:Appliction.Exit();
在主函数main里设置先启动login窗体,
然后再启动主界面窗体
关闭MDI触发的是什么事件?