写一个程序的时候,想实现单击窗口上的关闭按钮弹出对话框,这个怎么实现我写的是这个代码,但是怎么没用呢???private void this_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult result;
result = MessageBox.Show("真的要退出应用程序吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
e.Cancel = false;
}
else
{
e.Cancel = true;
}
}
{
DialogResult result;
result = MessageBox.Show("真的要退出应用程序吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
e.Cancel = false;
}
else
{
e.Cancel = true;
}
}
解决方案 »
- c#写入word2010怎么办?
- 怎么在VS2008中调用编辑文本的控件 就像回复内容的控件
- 菜鸟提问
- web 页面提示对话框问题。
- 如何修改*.resources资源文件
- WPF高手 跪求 求解 写成后台代码
- 如何让Windows窗体的关闭按钮起最小化功能?
- 我想做一个html验证,就像类似QQ注册那样的效果!
- 增加记录的问题(自动增行)???——激情岁月!!
- C# tablelayoutpanel每个单元格内添加一个button控件后 当button点击时 获取button所在tablelayoutpanel的位置
- 软件的向下兼容、向上兼容、向前兼容、向后兼容都是指什么啊?能给举个例子么?
- 本地c++ 调用c#写的COM组件 问题
这段中 你用的是 MessageBoxButtons.OKCancel类型而后面判断用的却是DialogResult.Yes 当然不行 换成DialogResult.OK即可
if (result == DialogResult.Yes)
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult result;
result = MessageBox.Show("真的要退出应用程序吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (result == DialogResult.OK)
// MessageBox有很多中 如果你想使用Yes按钮的话,需要MessageBox参数设置成
// result = MessageBox.Show("真的要退出应用程序吗?", "提示", MessageBoxButtons.YesNo,
// MessageBoxIcon.Question);
{
e.Cancel = false;
}
else
{
e.Cancel = true;
}
} }
}