其子窗体的closing事件为 e.Cancel = true; 应该如何关闭MDI主窗体呢? 在主窗体中可以取消子窗体的e.Cancel=true;吗?还是用什么其他的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行的,在子窗体没有e.Cancel=true;之前我用的就是Application.Exit();现在退不出...子窗体的FormClosing事件会在这个时候执行,然后e.Cancel=true;会中断Application.Exit(); 把子窗口的FormClosing换乘Closing事件,注意该事件不在设计器中,用代码在Load中添加即可。 窗体的Closing事件,不响应Application.Exit();,但是其他功能和FormClosing一致 使用Formclosing的话呢?应该怎么处理呢? 在e.Cancel=true之前判断一下是不是主窗体就行了 closing事件一定是有条件的将e.Cancel设为true,否则就没意义了可以判断CloseReason是否为MdiFormClosing,除此之外没什么好方法 if(e.CloseReason!=CloseReason.MdiFormClosing)e.Cancel = true这样 奇怪,按照你这样做了,但是主窗体Application.Exit();时没有成功退出... private void hr_FormClosing(object sender, FormClosingEventArgs e) { this.Visible=false; if (e.CloseReason != CloseReason.MdiFormClosing) { e.Cancel = true; } 设定一个标志位 当主窗体关闭时 标志位为truecloseing 事件里 判断 if(!标志位){e.Cancel = true;}这种事情动动脑子就好了 尽量不要用 Application.Exit () 晕,你看下CloseReason的枚举啊None 关闭原因未定义或者未能确定。WindowsShutDown 操作系统正在关闭所有应用程序以便准备关机。MdiFormClosing 此多文档界面 (MDI) 窗体的父窗体正在关闭。UserClosing 用户正在通过用户界面 (UI) 关闭该窗体,例如通过单击窗体窗口上的“关闭”按钮,通过选择窗口控制菜单上的“关闭”按钮,或者通过按 Alt+F4 等方式关闭。TaskManagerClosing Microsoft Windows 任务管理器正在关闭应用程序。FormOwnerClosing 所有者窗体正在关闭。ApplicationExitCall Application 类的 Exit 方法被调用。举一反三知道吧 将控件打包成cab IE 没有加载成功 C#远程控制?? 关于数据库转换的问题 dataGridViewButtonColumn上有text属性,但是运行时文本怎么无法显示? 请问关于组件性能问题 serialport串口采集的问题 datagrid控件里鼠标点击已经返回索引值 ,如何取得这条值所对应的数据 急急急 关于打印监控的问题。请高手帮忙,小妹这相有礼了!!! C# asp.net常用的模块有哪些 怎样打包把整个NET FRAME装到程序里面? combobox 焦点问题请教 求焦点在指定路径文件方法
现在退不出...子窗体的FormClosing事件会在这个时候执行,然后e.Cancel=true;会中断Application.Exit();
把子窗口的FormClosing换乘Closing事件,注意该事件不在设计器中,用代码在Load中添加即可。
可以判断CloseReason是否为MdiFormClosing,除此之外没什么好方法
这样
{
this.Visible=false;
if (e.CloseReason != CloseReason.MdiFormClosing)
{
e.Cancel = true;
}
{
e.Cancel = true;
}这种事情动动脑子就好了 尽量不要用 Application.Exit ()
晕,你看下CloseReason的枚举啊
None 关闭原因未定义或者未能确定。
WindowsShutDown 操作系统正在关闭所有应用程序以便准备关机。
MdiFormClosing 此多文档界面 (MDI) 窗体的父窗体正在关闭。
UserClosing 用户正在通过用户界面 (UI) 关闭该窗体,例如通过单击窗体窗口上的“关闭”按钮,通过选择窗口控制菜单上的“关闭”按钮,或者通过按 Alt+F4 等方式关闭。
TaskManagerClosing Microsoft Windows 任务管理器正在关闭应用程序。
FormOwnerClosing 所有者窗体正在关闭。
ApplicationExitCall Application 类的 Exit 方法被调用。举一反三知道吧