Visual Basic 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,但是它不起作用?     
已邀请:
  为什么发生这种眨眼? 它之所以闪烁,是因为您在每次绘制面板时都添加了一个控件,这是在单击按钮时发生的。   我该如何阻止它? 仅当尚未添加控件时,才添加它。 当然,这并不意味着您的总体设计没有缺陷。     

要回复问题请先登录注册