关闭后如何显示表格?

Pet*_*r17 1 .net c# garbage-collection dispose winforms

我有一个带有几个窗口的MDI应用程序.有没有办法在用户关闭后禁用处理表单.我希望能够通过调用form.Show()方法重新打开该表单.

San*_*ath 10

您可以使用Form.FormClosing事件.

FormClosing事件在窗体关闭时发生.当表单关闭时,它将被释放,释放与表单相关的所有资源.

如果您取消此活动,表单将保持打开状态.要取消窗体的关闭,请将传递给事件处理程序的FormClosingEventArgs的Cancel属性设置为true.

这应该和你使用Form.Show()做同样的事情.

  • 如果您在该事件中调用Form.Hide(),则应该全部设置. (7认同)