簡體   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