c# 退出(要求点退出时提示是否已保存结果)怎么写代码?

 我来答
微笑感媣街頭
推荐于2018-04-18 · TA获得超过8923个赞
知道大有可为答主
回答量:7511
采纳率:94%
帮助的人:824万
展开全部
c# 退出时代码为:
WEB:
<asp:button id="btnExit" runat="server" text="退出" onClientClick="if(!confirm('请确认是否保存结果?')) return false;" onclick="btnExit_Click" />
WINFROM:
if (!MessageBox.Show("请确认是否保存结果?", "提示", MessageBoxButtons.OKCancel) == DialogResult.OK)
{
return;
}
手机用户25838
2011-08-24 · TA获得超过171个赞
知道小有建树答主
回答量:663
采纳率:0%
帮助的人:452万
展开全部
1.定义一个页面级变量bool isSaved记录窗体控件值是否保存.
2.在窗体关闭时事件中写如下代码.
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (isSaved == false)
{
DialogResult dlgRe = MessageBox.Show("文件未保存,是否保存?", "保存提示", MessageBoxButtons.YesNoCancel);
if (dlgRe == DialogResult.Yes)
{
//调用保存代码.执行完后继续自动关闭.
}
else if (dlgRe == DialogResult.Cancel)
{
e.Cancel = true; //取消关闭
}
else //dlgRe == DialogResult.No
{
//无需写代码,自动关闭.
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ea1c09c
推荐于2016-09-25 · TA获得超过1004个赞
知道小有建树答主
回答量:856
采纳率:0%
帮助的人:1297万
展开全部
WEB:
<asp:button id="btnExit" runat="server" text="退出" onClientClick="if(!confirm('确定已保存?')) return false;" onclick="btnExit_Click" />
WINFROM:
if (!MessageBox.Show("确定已保存?", "提示", MessageBoxButtons.OKCancel) == DialogResult.OK)
{
return;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
biyusr
2011-08-24 · TA获得超过1409个赞
知道大有可为答主
回答量:3653
采纳率:79%
帮助的人:2391万
展开全部
DialogResult dr = MessageBox.Show("确定退出系统吗?", "提示", MessageBoxButtons.OKCancel);
if (dr == DialogResult.OK)
{
this.Dispose();
}
else
{
return;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ymf5555
2011-08-24 · 超过17用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:20.8万
展开全部
都写得很对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式