Visual Basic 2010中的面板问题

时间:2011-04-15 19:27:29

标签: vb.net-2010

我创建了一个面板,并使用代码

添加了指向其他表单的链接
Private Sub Panel1_Paint_1(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Panel1.Paint    

        AdminLogin.TopLevel = False
        Me.Panel1.Controls.Add(AdminLogin)
        AdminLogin.Show()

 End Sub

面板显示在面板内的adminlogin表单但是当我点击adminlogin中的任何按钮时,adminlogin表单闪烁。 为什么会发生这种眨眼?我怎么能阻止它?我还在面板中添加了me.refresh但是它没有用?

1 个答案:

答案 0 :(得分:0)

  

为什么会发生这种眨眼?

它正在闪烁,因为当你点击一个按钮时,每个画面板都会添加一个控件。

  

我怎么能阻止它?

如果控件尚未添加,则只添加控件。

当然,这并不意味着你的整体设计没有缺陷。