none
畫面會閃動 RRS feed

  • 問題

  • 我在Panel上放了背景圖(BackgroundImage),然後有個TableFlowLayout(BackColor為透明)大約擺放15個控制項,目前有些動做需要控制控制項的Visible的True/False,再True/False間,我的畫面就會閃動。

    For Each C As Control In Me.TableLayoutPanel1.Controls
        If TypeOf C Is DataGridView Then
            元件.Visible = True
            Continue For
        End If
        C.Visible = False
    Next
    

    測試(1)由其他討論文中,發現使用DoubleBuffered = true 不過沒有改善。

    測試(2)在上段程式碼前後加上:Me.SuspendLayout() 與 Me.ResumeLayout() 效果一樣。

    想請問該如何改善呢

    2011年9月20日 下午 03:11

解答

  • 參考此討論串

    對 TableLayoutPanel設定DoubleBuffered



    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度
    • 已標示為解答 小見光二 2011年9月21日 上午 01:34
    2011年9月20日 下午 04:42