windows 如何防止控件在www.example.com中加载时 Flink VB.net?

wbgh16ku  于 2023-01-27  发布在  Windows
关注(0)|答案(2)|浏览(146)

我目前面临着一个问题,我目前的windows应用程序。这是我的问题的视频。
Flickering Problem
正如你所看到的,每次我点击一些按钮,当它加载控件(选项卡控件和面板),他们 Flink 左右,看起来很烦人。我怎么才能摆脱这种情况?我已经尝试设置DoubleBuffer为真,但仍然不工作。任何帮助?
我也在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
rxztt3cl

rxztt3cl1#

如果窗体的Load事件中有任何代码操纵UI,则应尝试使用SuspendLayout()和ResumeLayout()来防止 Flink 。

qrjkbowd

qrjkbowd2#

尝试使用BeginUpdateEndUpdate,而不是使用SuspendLayoutResumeLayout

相关问题