主题:如何关闭Form窗体!
mybullet
[专家分:0] 发布于 2007-03-12 08:11:00
C#.net的窗体控件中有个关闭符号,如果直接点击关闭窗体将直接关闭.但如何显示一个MessageBox提示后通过yes按钮来关闭,Cancel按钮取消关闭呢!请指教!
我的联系mail:mybullet@163.com
回复列表 (共7个回复)
沙发
sts017 [专家分:360] 发布于 2007-03-12 14:05:00
实力form的一个类
在message里写close()函数就行了
板凳
IT浪子 [专家分:180] 发布于 2007-03-12 22:02:00
在窗体的Closing 事件里面写代码吧
if(MessageBox.show("确定关闭窗体么","提示",MessageBoxButtons.YesNo)==DialogResult.Yes)
{
// Close the parent form.
this.Close();
}
3 楼
z.dw [专家分:20] 发布于 2007-03-12 22:44:00
2楼正解~
4 楼
mybullet [专家分:0] 发布于 2007-03-16 10:26:00
不可用,点击对话框无论是Yes,还是No都会关闭窗体!
5 楼
jzyray [专家分:20610] 发布于 2007-03-16 20:16:00
在点击No时,
e.Cancel = true;
6 楼
tzwhyqq [专家分:30] 发布于 2007-03-18 14:33:00
可以用APPLICATION.EXIT
7 楼
mybullet [专家分:0] 发布于 2007-03-20 13:09:00
private void MainFrm_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("确定关闭窗体吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
return;
//this.Close();
}
e.Cancel = true;
}
我来回复