我想在点击窗体的×退出时给出提示,按照网上的说法写了如下代码,可是弹出的MessageBox需点击两次确定才能退出,上网找相关的办法也没有,哪位高手知道解决办法,指点一下。
private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show(this,"确实要退出系统吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
{
Application.Exit();
}
else
{
e.Cancel = true;
}
}
private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show(this,"确实要退出系统吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
{
Application.Exit();
}
else
{
e.Cancel = true;
}
}
解决方案 »
- 求在winform中获取水晶报表路径问题!!!!!
- 关于ImageLis的问题
- 跪求C#语言的datalist控件分页代码。
- DataGrid的问题,在线等!
- vs2005下的发布问题(windows)
- Winform 程序中,添加引用一个组件,默认总是放在应用程序根目录下,我想放在一个MyDLL 目录下,怎么做??
- 实现短信系统,再次放分!
- 使用DataGridView控件绑定数据表里的字段,在里面修改,当修改完后点击工具栏中的保存按钮后,最后编辑的那单元格的数据在数据库中没修改
- 大虾们请问:怎样用TreeView控件读取硬盘中某个文件夹下的所有文件夹及其中的文件并分级创建节点?
- win2000 server 下装了vs7,为什么没有可视化编程平台?
- 请问C#如何调用dll(C++typedef void (*pFunc)(BYTE *data,int *data_length);的)中含有指针的函数
- [请问] 在C#中,怎么将.DAT格式的文件中的数据描成一条曲线,在窗体中显示出来?请高手指教
{
e.Cancel = true;
}你这样写
怎么发了2个相同的帖子 ?JF
if (MessageBox.Show(this,"确实要退出系统吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)!=DialogResult.Yes)
{
e.Cancel = true;
}
private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("确实要退出系统吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
{//不知道你在Show()里加个this干什么呢 this.Close();
}
else
{
e.Cancel = true;
}
}