繁体   English   中英

Visual Basic 2010中的面板问题

[英]Panel problem in 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,但是它不起作用?

为什么发生这种眨眼?

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

我该如何阻止它?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM