【问题标题】:Need an event to fire when a Form in an MDI container closes?当 MDI 容器中的表单关闭时需要触发事件吗?
【发布时间】:2012-02-26 19:22:31
【问题描述】:

我有一个多文档界面控件,其中嵌套了一些表单。当其中一个表单关闭时,我需要一个事件来触发。如何绑定这样的事件?

如果重要的话,我需要运行的代码会访问一个名为 data 的全局类,该类有一个名为 Windows 的公共静态属性,访问方式如下:

data.Windows -= 1;

【问题讨论】:

  • 我不确定我能理解你的问题,FormClosing 事件有什么问题?
  • 只需将此添加到您的表单protected override void OnClosing(CancelEventArgs e) { MessageBox.Show("goodbye cruel world"); }
  • OnClosing 已过时,请使用 OnFormClosing。
  • 查看列出所有事件的 vs 属性窗口

标签: c# winforms events mdi


【解决方案1】:

确实如 L.B 所说:在表单类中创建一个覆盖。可以放在班级的任何地方

受保护的覆盖无效 OnClosing(CancelEventArgs e) 数据.Windows = -1; //假设这个变量当时还存在 }

【讨论】:

    猜你喜欢
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    相关资源
    最近更新 更多