苏飞论坛

标题: form——load [打印本页]

作者: zchyua    时间: 2014-7-19 13:53
标题: form——load
本帖最后由 zchyua 于 2014-7-19 13:55 编辑

1、软件运行时加载登录窗口
2、帐号密码正确  隐藏登录窗口  显示主窗口   主窗口load事件正常执行了一次   
[C#] 纯文本查看 复制代码
//隐藏登录窗口
this.Visible = false;
//创建并打开主界面
Mainfrm mainfrm = new Mainfrm();
mainfrm.Show();

3、主窗口里有一个设置按钮  点击后 隐藏主窗口   显示设置窗口
[C#] 纯文本查看 复制代码
this.Visible = false;
set_text set = new set_text();
set.Show();

4、设置完成后点关闭按钮  关闭设置窗口  恢复显示主窗口   主窗口load事件又执行了一次     窗口没有关闭 load事件怎么又执行了一次呢?
[C#] 纯文本查看 复制代码
Mainfrm.frm.Visible = true;
  
5、重复第3步和第4步  或者点击别的设置按钮 关闭返回后   主窗口load事件都不执行了。


作者: zchyua    时间: 2014-7-20 19:41
没人知道?苏飞呢?
作者: 站长苏飞    时间: 2014-7-21 08:34
load是加载窗体时执行,你能清楚,加载窗体时,所以执行是正常的,如果你想控制很简单,在new Mainfrm();时传个参数过去选择窗体要不要执行就行了
作者: zchyua    时间: 2014-7-21 22:06
新建窗体的时候加载load是对的,为什么我隐藏窗体后在显示窗体又执行了load事件,在一次隐藏窗体后显示窗体就不执行load事件了   只隐藏第一次的时候执行了      

传个什么参数?我是菜鸟   苏飞站长请指教!




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4