我当前的Windows应用程序当前遇到问题。这是我的问题的视频。

Flickering Problem

如您所见,每次单击某些按钮并加载控件(选项卡控件和面板)时,它们都在闪烁,看起来似乎很烦人。我该如何摆脱呢?我已经尝试将DoubleBuffer设置为true,但仍然无法正常工作。有什么帮助吗?

我还在load事件中执行了suspendlayout()和resumelayout(),但仍然无法正常工作。也许是因为我编码错误。这是我的代码:

Private Sub frmAdminPanel_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        lblUser.Text = currentUser
        Me.pnlOverview.SuspendLayout()
        Me.tabPayment.Visible = False
        Me.tabClientReporting.Visible = False
        Me.btnNewEntry.Visible = False
        Me.btnPayment.Visible = False
        setOverview()
        Me.pnlOverview.Visible = True
        Me.pnlOverview.ResumeLayout()
    End Sub

最佳答案

尝试使用SuspendLayoutResumeLayout而不是BeginUpdateEndUpdate

关于windows - 在VB.net中加载时如何防止控件闪烁?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15309590/

10-11 22:09
查看更多