首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向c#窗体中的“退出”按钮添加代码?

如何向c#窗体中的“退出”按钮添加代码?
EN

Stack Overflow用户
提问于 2009-05-24 18:14:15
回答 9查看 19.6K关注 0票数 7

我正在使用Microsoft Visual C# 2008学习版。

在我主窗体中,有一个X按钮用于关闭右上角的窗体。如何向此按钮添加代码?在我的菜单中,我有一个“退出”项,它有清理和关闭我的数据库的代码。如果用户选择退出,如何将相同的代码添加到此按钮?

谢谢!

-Adeena

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-05-24 18:18:19

使用FormClosing事件应该捕获关闭窗体的任何方式。

票数 12
EN

Stack Overflow用户

发布于 2009-05-24 18:22:17

在窗体的“设计”视图中的“属性”窗口中,选择“事件”按钮,然后向下滚动到"FormClosed“和"FormClosing”事件。

FormClosed在窗体关闭后调用。

FormClosing在窗体关闭之前调用,还允许您取消关闭,使窗体保持打开状态:

代码语言:javascript
复制
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    e.Cancel = true;
}
票数 8
EN

Stack Overflow用户

发布于 2009-05-24 19:01:52

如果您想询问用户“您确定要关闭此表单吗?”,则使用FormClosing,您可以在其中设置Cancel = True,并且表单将保持打开状态。

如果您只想在窗体确定关闭时才关闭某些资源,则可以使用FormClosed事件。

如果你控制了整个代码,那就没什么关系了。但是,当事件的另一个处理程序将保持窗体打开时,您不希望发生的情况是使用FormClosing清理资源。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/904345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档