我正在使用Microsoft Visual C# 2008学习版。
在我主窗体中,有一个X按钮用于关闭右上角的窗体。如何向此按钮添加代码?在我的菜单中,我有一个“退出”项,它有清理和关闭我的数据库的代码。如果用户选择退出,如何将相同的代码添加到此按钮?
谢谢!
-Adeena
发布于 2009-05-24 18:18:19
使用FormClosing事件应该捕获关闭窗体的任何方式。
发布于 2009-05-24 18:22:17
在窗体的“设计”视图中的“属性”窗口中,选择“事件”按钮,然后向下滚动到"FormClosed“和"FormClosing”事件。
FormClosed在窗体关闭后调用。
FormClosing在窗体关闭之前调用,还允许您取消关闭,使窗体保持打开状态:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
}发布于 2009-05-24 19:01:52
如果您想询问用户“您确定要关闭此表单吗?”,则使用FormClosing,您可以在其中设置Cancel = True,并且表单将保持打开状态。
如果您只想在窗体确定关闭时才关闭某些资源,则可以使用FormClosed事件。
如果你控制了整个代码,那就没什么关系了。但是,当事件的另一个处理程序将保持窗体打开时,您不希望发生的情况是使用FormClosing清理资源。
https://stackoverflow.com/questions/904345
复制相似问题