0

我创建了一个面板,并使用代码添加了指向其他表单的链接

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 但它不起作用?

4

1 回答 1

0

为什么会出现这种闪烁?

它闪烁是因为您在每次绘制面板时都添加了一个控件,这会在您单击按钮时发生。

我怎样才能阻止它?

仅当尚未添加控件时才添加控件。

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

于 2011-04-15T19:40:55.243 回答