社区
C#
帖子详情
程序的关闭提示问题?
qjsbha
2009-08-17 08:52:56
托盘的关闭提示、窗口的关闭提示、程序界面按钮退出提示。这3个退出提示老是互相调用。点击messagebox提示的是要点3次程序才推出?为什么?
...全文
117
9
打赏
收藏
程序的关闭提示问题?
托盘的关闭提示、窗口的关闭提示、程序界面按钮退出提示。这3个退出提示老是互相调用。点击messagebox提示的是要点3次程序才推出?为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dancingbit
2009-08-17
打赏
举报
回复
不管从哪里启动this.Close(),最后都会触发Form1_Closing事件,在这一个地方处理就够了。
其他地方即使问过了,在这里也还是要再问的。
在Closing事件中,只要你不设置e.Cancle=true的话,自然就会继续退出过程,不必再来this.Close()。
dancingbit
2009-08-17
打赏
举报
回复
还说不是代码的问题?
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult exit = MessageBox.Show("确定退出么?", "提示", MessageBoxButtons.YesNo);
if (exit != DialogResult.Yes)
else
{
e.Cancel = true;
}
}
改成这样看看,那个按钮的,也只留一个this.Close();
qjsbha
2009-08-17
打赏
举报
回复
[Quote=引用 3 楼 myufo1234 的回复:]
怎么会~~贴代码看一下
[/Quote]
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
DialogResult exit = MessageBox.Show("确定退出么?", "提示", MessageBoxButtons.YesNo);
if (exit==DialogResult.Yes)
{
this.Close();
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult exit = MessageBox.Show("确定退出么?", "提示", MessageBoxButtons.YesNo);
if (exit == DialogResult.Yes)
{
this.Close()
}
else
{
e.Cancel = true;
}
}
还有个按钮的推出。代码一样
wuyq11
2009-08-17
打赏
举报
回复
bool isClose = false;
private void Form5_FormClosing(object sender, FormClosingEventArgs e)
{
if (!isClose)
{
e.Cancel = true;
this.Visible = false;
}
}
private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e)
{
isClose = true;
Application.Exit();
}
private void 显示ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Visible = true;
this.WindowState = FormWindowState.Normal;
}
jinjazz
2009-08-17
打赏
举报
回复
只要在关闭事件里面写一次就行了
wuyq11
2009-08-17
打赏
举报
回复
贴代码看看,应该是自己程序问题。
调试看看
myufo1234
2009-08-17
打赏
举报
回复
怎么会~~贴代码看一下
qjsbha
2009-08-17
打赏
举报
回复
[Quote=引用 1 楼 dancingbit 的回复:]
这个就是你自己的问题了,写重复了自然会出现重复的调用。
[/Quote]
我问如何处理啊?怎么样写才可以都正常运行。
dancingbit
2009-08-17
打赏
举报
回复
这个就是你自己的问题了,写重复了自然会出现重复的调用。
微信小
程序
系统教程C#版[3/3阶段]_微信小
程序
电商系统
微信小
程序
系统教程[初级阶段],微信小
程序
0基础学起,讲解微信小
程序
开发的基础知识。 微信小
程序
系统教程共有“微信小
程序
系统教程[初级阶段]”、“微信小
程序
系统教程[中级阶段]——核心技术”、“微信小
程序
...
如何解决高版本Google Chrome(谷歌浏览器)扩展
程序
强制停用
问题
?或者经常
提示
停用扩展
程序
如何解决高版本Google Chrome(谷歌浏览器)扩展
程序
强制停用
问题
?
Win7运行
程序
总
提示
出现一个
问题
,导致
程序
停止正常工作。请
关闭
该
程序
?原来GreenBrowser下载有
问题
……
首先下载EditPlus,结果运行时
提示
: 出现一个
问题
,导致
程序
停止正常工作。请
关闭
该
程序
。 换了几个地址下载都是如此。下载WinRAR、MASM32……也出现同样的
问题
。真奇怪! 考虑到用电脑里原有的浏览器浏览器...
w7
提示
无法
关闭
计算机,番茄花园windows7
关闭
电脑关机时
提示
强制
关闭
程序
怎么办...
在win7系统中,关机时还有任务在运行的话,系统会等待所有
程序
自动结束后再执行关机,不过也会给用户
提示
是否强制
关闭
程序
。很多番茄花园win7用户想取消强制
关闭
程序
的
提示
,因为有些时候不点击就不会关机,番茄花园...
桌面总是弹出计算机内存不足,win7系统总
提示
“内存不足,
关闭
程序
”的解决方法...
今天和大家分享一下win7系统总
提示
“内存不足,
关闭
程序
”
问题
的解决方法,在使用win7系统的过程中经常不知道如何去解决win7系统总
提示
“内存不足,
关闭
程序
”的
问题
,有什么好的办法去解决win7系统总
提示
“内存不足...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章