的閃爍在努力制止「閃爍」或許多嵌套TableLayoutPanels緩慢平局,我創建了這個類:停止TableLayoutPanel中
Public Class MyTableLayout
Inherits TableLayoutPanel
Public Sub New()
Me.DoubleBuffered = True
End Sub
End Class
我重建我的應用程序,所以現在我看到自定義控件。我試圖按照這個指南:https://www.richard-banks.org/2007/09/how-to-create-flicker-free.html其中建議,因爲我已經在我的WinForm TableLayoutPanels,我應該進入* .Designer.cs代碼旁邊的文件,並將TableLayoutPanel引用更改爲我剛剛創建的類。
但是,我不知道在哪裏可以找到了.Designer.cs
任何人都可以輕輕推我朝着正確的方向嗎?我正在使用Visual Studio 2015.
[編輯]我找到了!然而,當我嘗試改變:
Me.TableLayoutPanel41 = New System.Windows.Forms.TableLayoutPanel()
到
Me.TableLayoutPanel41 = New System.Windows.Forms.MyTableLayout()
它有一個非常愉快的紅線在它之下。 MyTableLayout是我剛剛創建的新控件/類(?)。應該如何根據指南改變參考?
好吧,我想我找到了!但是,當我嘗試將「Me.TableLayoutPanel41 = New System.Windows.Forms.TableLayoutPanel()」更改爲「Me.TableLayoutPanel41 = New System.Windows.Forms.MyTableLayout()」時,它下面有紅線。我認爲這是我應該改變它的地方,但不知道如何去做。你能輕輕地引導我嗎? – lolikols
嗨!你的控件不在'System.Windows.Forms'下面,刪除它並重試。 – Jaxi
我的英雄! <3謝謝!標記爲答案! – lolikols