如何将其他窗体的所有控件添加到Winforms中的窗体?

问题描述:

我尝试使用:如何将其他窗体的所有控件添加到Winforms中的窗体?

CoolForm.ActiveForm.Controls

但计数返回0

被示出的是AppForm并且具有所有控件的主要形式。

我想补充CoolForm(已1个表格)添加到主窗体(AppForm)

这是可能的所有控件?

+0

我不遵循...你能解释更多吗?什么是CoolForm,它是你的应用程序名称?你想达到什么目标(而不是复制),为什么?可能有一种更合适的方法。 – Lazarus 2009-10-07 18:03:35

+0

CoolForm是第二种形式,AppForm是主要的形式。尝试将CoolForm的所有控件添加到AppForm。 – 2009-10-07 18:05:08

+1

Form.ActiveForm是一种静态方法,它返回应用程序中当前活动的表单,而不是* *特定*表单的活动实例。 – Groo 2009-10-09 10:09:39

我找到了答案,我不得不在AppForm中实例化CoolForm,然后访问它的控件。但如果有更好的办法,让我知道。

+0

你在哪里实例化CoolForm?不在AppForm中?你需要引用一个CoolForm的实例来处理它的成员。 – Groo 2009-10-09 10:10:46

+0

是的,我不知道这是形式的情况。 – 2009-10-09 17:22:45