Vb.net 如何添加2个或多个“;“用户控制”;一次进入一个面板

Vb.net 如何添加2个或多个“;“用户控制”;一次进入一个面板,vb.net,visual-studio-2010,Vb.net,Visual Studio 2010,有没有办法一次将usercontrol添加到面板中…我正在使用此代码 Dim Project as New Usercontrol Panel1.Controls.Add(Project) Panel1.Controls.Add(Project) 它只添加了1个用户控件,并在该用户控件中编辑了文本,而不是创建一个新的用户控件 任何答案。在您的示例中,您添加了两次相同的用户控件实例。那不行。您需要创建控件的两个单独实例,然后将它们都添加到面板中: Dim Project1

有没有办法一次将usercontrol添加到面板中…我正在使用此代码

    Dim Project as New Usercontrol
    Panel1.Controls.Add(Project)
    Panel1.Controls.Add(Project)
它只添加了1个用户控件,并在该用户控件中编辑了文本,而不是创建一个新的用户控件


任何答案。

在您的示例中,您添加了两次相同的用户控件实例。那不行。您需要创建控件的两个单独实例,然后将它们都添加到面板中:

Dim Project1 as New Usercontrol
Panel1.Controls.Add(Project1)
Dim Project2 as New Usercontrol
Panel1.Controls.Add(Project2)

@SteveDos还有其他方法吗…因为我有很多手动用户控件…可能是1或2或6或10等等…如果你有10个引用到同一个控件实例,那仍然只有一个控件的实际实例。如果希望控件在屏幕上显示多次,则必须创建多个实例。没有别的办法。如果担心同一控件的实例过多,可能需要重新考虑设计。一次只能显示一个控件,但可以使用前进和后退按钮或行列表来更改控件显示的数据。或者,您可以设计一个单用户控件,将所有子控件显示为一个控件。我不知道这是否与您担心的控件太多有关,但请查看我对另一个问题的回答:我得到了代码。。。“当i