我知道如果我想动态创建现有表单的新实例,我可以简单地这样做......
Dim NewForm As New ExistingForm
... 并且来自 ExistingForm 的所有控件的新实例将在 NewForm 中可用。
但是,如果我想在单独的现有表单中创建现有控件的新实例怎么办?
更具体地说,假设我有 2 个表单 -FormA
和FormB
. 里面FormB
是一个现有的面板(我们称之为ExistingPanel
)。里面ExistingPanel
有几个按钮、文本框等,完全按照我想要的方式排列。
好的,所以......在按钮的点击事件中FormA
,我想做这样的事情(显然它不起作用,但应该让你对我想要完成的事情有一个好主意)......
Dim NewExistingPanel As New FormB.ExistingPanel
然后我想NewExistingPanel
包含来自 ExistingPanel 的所有单个控件的新实例(以便我可以单独动态地操作每个控件)。
所以基本上,我的程序需要NewExistingPanel
在运行时创建几个 s。在创建它们之后,我将需要单独访问每个(及其所有子控件)。
我怎样才能做到这一点?到目前为止,我已经尝试了几个小时但没有运气,所以我想我会崩溃并询问真正的专业人士:)