怎么才能点关闭按钮不直接退出程序? 写了个类似记事本的小程序,想让点了关闭按钮以后检查内容是否保存,怎么弄,请多指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("是否保存数据", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { e.Cancel = true; } }通过标识设置数据是否改变 private void EditorForm_FormClosing(object sender, FormClosingEventArgs e) { if (this.richTextBox1.TextLength > this.initLenglt) { if (MessageBox.Show("文件没有保存是否退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { e.Cancel = true; } } } 你点关闭按钮是退出的application吧,如果不想关闭的话,应该可以this.close(),对了LZ指的是wf? 这个是你在点击窗口又上角的叉里面的关闭。如果楼主是这个意思那么这个正解,如果楼主是通过一个button按钮不想关闭的话你双击该按钮就如button的click事件修改代码就可以了。 加个托盘 或者private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("是否保存数据", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { e.Cancel = true; } } if (MessageBox.Show("确定要关闭吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { e.Cancel = true; } 为什么不能结帖,说是javascript错误 private void EditorForm_FormClosing(object sender, FormClosingEventArgs e) { if (this.richTextBox1.TextLength > this.initLenglt) { if (MessageBox.Show("文件没有保存是否退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { e.Cancel = true; } } } 为什么不能结帖,说是javascript错误 c#操作xml的问题 急! 高手指教 Reflector 反编译不了一个EXE 《C#高级编程》与《C#入门经典》有什么区别 带输出的存储过程与c#的交互问题 请教:打开一个sln解决方案,提示:无法读取项目文件"***.csproj".系统找不到指定文件. C#如何实现抓取网络资源 如何停止一个按钮触发的事件?? menuStrip如何动态添加他的click事件? 祝愿喜欢熬夜的编写程序的兄弟姐妹,身体棒,胃口好。有个崭新的2004 如何实现大学学生成绩表打印 C# 显示超大图片,很头疼,期待高手出方法 没有执行存储过程,为什么? 各位高手帮帮忙啊!!!
{
if (MessageBox.Show("是否保存数据", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
e.Cancel = true;
}
}
通过标识设置数据是否改变
{
if (this.richTextBox1.TextLength > this.initLenglt)
{
if (MessageBox.Show("文件没有保存是否退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
{
e.Cancel = true;
}
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("是否保存数据", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
e.Cancel = true;
}
}
if (MessageBox.Show("确定要关闭吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
e.Cancel = true;
}
{
if (this.richTextBox1.TextLength > this.initLenglt)
{
if (MessageBox.Show("文件没有保存是否退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
{
e.Cancel = true;
}
}
}