jjzjj

formclosing

全部标签

C# - 删除事件处理程序 - FormClosing 事件或 Dispose() 方法

假设我通过.ShowDialog()方法打开了一个表单。在某些时候,我将一些事件处理程序附加到表单上的一些控件。例如//Attachradiobuttoneventhandlers.this.rbLevel1.Click+=newEventHandler(this.RadioButton_CheckedChanged);this.rbLevel2.Click+=newEventHandler(this.RadioButton_CheckedChanged);this.rbLevel3.Click+=newEventHandler(this.RadioButton_CheckedChan

c# - 如何防止表单对象在关闭时被释放?

我正在使用MDIParent表单。当我关闭它的child时,child的对象就会被释放。有没有办法将子可见性设置为false而不是处置? 最佳答案 默认情况下,当您关闭表单时,它会被丢弃。您必须覆盖Closing事件以防止它发生,例如://UsethiseventhandlerfortheFormClosingevent.privatevoidMyForm_FormClosing(objectsender,FormClosingEventArgse){this.Hide();e.Cancel=true;//thiscancelsth