c# 退出(要求点退出时提示是否已保存结果)怎么写代码?
5个回答
展开全部
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;
}
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;
}
展开全部
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
{
//无需写代码,自动关闭.
}
}
}
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
{
//无需写代码,自动关闭.
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
<asp:button id="btnExit" runat="server" text="退出" onClientClick="if(!confirm('确定已保存?')) return false;" onclick="btnExit_Click" />
WINFROM:
if (!MessageBox.Show("确定已保存?", "提示", MessageBoxButtons.OKCancel) == DialogResult.OK)
{
return;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DialogResult dr = MessageBox.Show("确定退出系统吗?", "提示", MessageBoxButtons.OKCancel);
if (dr == DialogResult.OK)
{
this.Dispose();
}
else
{
return;
}
if (dr == DialogResult.OK)
{
this.Dispose();
}
else
{
return;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都写得很对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询