如何将其他窗体的所有控件添加到Winforms中的窗体?
问题描述:
我尝试使用:如何将其他窗体的所有控件添加到Winforms中的窗体?
CoolForm.ActiveForm.Controls
但计数返回0
被示出的是AppForm并且具有所有控件的主要形式。
我想补充CoolForm(已1个表格)添加到主窗体(AppForm)
这是可能的所有控件?
答
我找到了答案,我不得不在AppForm中实例化CoolForm,然后访问它的控件。但如果有更好的办法,让我知道。
+0
你在哪里实例化CoolForm?不在AppForm中?你需要引用一个CoolForm的实例来处理它的成员。 – Groo 2009-10-09 10:10:46
+0
是的,我不知道这是形式的情况。 – 2009-10-09 17:22:45
我不遵循...你能解释更多吗?什么是CoolForm,它是你的应用程序名称?你想达到什么目标(而不是复制),为什么?可能有一种更合适的方法。 – Lazarus 2009-10-07 18:03:35
CoolForm是第二种形式,AppForm是主要的形式。尝试将CoolForm的所有控件添加到AppForm。 – 2009-10-07 18:05:08
Form.ActiveForm是一种静态方法,它返回应用程序中当前活动的表单,而不是* *特定*表单的活动实例。 – Groo 2009-10-09 10:09:39