我想为我的子类表单对象编写一个函数。该函数必须关闭窗体并返回该窗体上的控件,以便我可以将其放在另一个窗体上。
我在阻止控件释放时遇到了问题。我认为使用 this.Controls.Remove(someControl) 将它从控件集合中删除就足以阻止它被释放,但它仍然会被释放!
我还需要做什么才能告诉表单不要释放我的控件?
以前,我在关闭原始窗体之前将控件添加到另一个窗体。这似乎停止了处置。虽然执行此操作的代码比较麻烦,但我真的很想通过在将控件添加到其他窗体之前关闭原始窗体来简化事情。
谢谢!
最佳答案
在处理 Parent 对象之前,将子控件的 Parent 属性设置为 null。
关于c# - 我怎样才能告诉窗体在关闭时不要处理特定的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9628506/