2012-11-07 131 views
0

嗨,那里我有一个用户控件在我的项目中,我想将此用户控件添加到窗体,当我单击按钮。将用户控件添加到表单

这是我写的代码:

Using GstAbonnement As New GestionAbonnement() With {.Dock = DockStyle.Fill} 
      Panel1.Controls.Add(GstAbonnement) 
End Using 

问题是,当我按一下按钮没有任何反应

+1

关闭“使用”语句。让它只是:Dim GstAbonnement As New GestionAbonnement()With {.Dock = DockStyle.Fill} –

+0

但是我需要我的对象在我使用它之后被处置,在C#中我尝试了与上面的代码相同的工作,它完美地工作! –

+1

对,我在这里可能是错的,但是在使用过程中创建的所有对象都将在您离开时处理掉。所以你在做什么基本上是创建一个控件,将控件添加到面板,然后完全删除它。所以对于这个代码,我非常期待控件消失,因为它不再存在。只要做好J.Hudler写的东西,并在完成后处置控制。 – WozzeC

回答

2

试试这个

Dim GstAbonnement As New GestionAbonnement() 
GstAbonnement.Dock = DockStyle.Fill 
Panel1.Controls.Add(GstAbonnement) 

后,你与控制完成的,处理它

GstAbonnement.Dispose()