在MDI子窗体的closing事件中
private void Frm1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("退出?", "退出", MessageBoxButtons.YesNo) != DialogResult.Yes)
e.Cancel = true;
} Frm1是MDI子窗体发现在关闭这个子窗体时,在触发closing事件前,窗体就不见了,才弹出退出对话框。如果选NO,窗体也会不见,其实并没有关闭如果不是MDI窗体,则没问题。
private void Frm1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("退出?", "退出", MessageBoxButtons.YesNo) != DialogResult.Yes)
e.Cancel = true;
} Frm1是MDI子窗体发现在关闭这个子窗体时,在触发closing事件前,窗体就不见了,才弹出退出对话框。如果选NO,窗体也会不见,其实并没有关闭如果不是MDI窗体,则没问题。
解决方案 »
- 求助,关于string.IndexOf(char value)
- Properties["Processorid"].Value.ToString()异常
- c#中类和对象什么意思?
- 遍历数据集时删除某行
- 关于var
- 本人出学C#,求指导师傅一名!急
- 请教高手:C#中如何得到一个自定义类的所有属性及方法?
- 如何声明 findwindow 函数,怎么使用之?
- 请问在C#中如何实现获得某目录下的子目录和文件列表?
- 现在大学里的生活费每月一般是多少?
- 动态生成的richtextbox怎么添加文字?
- MSDN上的public interface IEnumerable<out T> : IEnumerable中的这个out该怎么理解?
{
this.Dispose();
Application.Exit();
}
else
e.Cancel = true;
我这样做不会哦。。
验证了lz的这段代码,完全没问题呀,frm1这个mdi子窗体一直都存在的呀,除非你确认关闭。