在panel.controls.Remove()之后重用控件

时间:2015-11-10 12:19:48

标签: c#

我有一个自定义控件,可以使用外部数据不断更新。我有两个面板,其中一个包含自定义控件。

我想在单击按钮时将自定义控件从一个面板移动到另一个面板,看起来控件在调用Controls.Remove后被删除

Panel1.Controls.Remove(customControl); // looks like this delete that customControl object
Panel2.Controls.Add(customControl); // Throws an exception "Object reference not set to instance of an object"

所以我的问题是如何在调用Remove后重用我的customControl。请注意:

1)由于一些副作用,我无法创建两个customControl实例。

2)如果我在调用Remove后创建了一个新的customControl实例,我将丢失不可取的旧数据。

0 个答案:

没有答案
相关问题