为了阻止许多嵌套的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是我刚刚创建的新控件/类(?)。我应该如何根据指南更改参考文献?
答案 0 :(得分:1)
创建表单时会创建设计器文件,如果您正在使用visual studio,请查看解决方案资源管理器,并确保启用了“显示所有文件”(它位于刷新圆圈图标的右侧2) )。从那里单击侧面的小箭头,它应显示.vb和.designer.vb。在指南中它说.cs因为它是一个C#指南,但在一天结束时它们都是一样的:P
需要更多帮助,只需回复。