【发布时间】:2019-09-13 08:26:28
【问题描述】:
Visual Studio 2019,Visual Basic。
我有一个表格。在加载时我添加了很多文本框。在这个过程中我需要隐藏布局。我试试:
Private Sub Main_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.SuspendLayout()
MakePanel() ' Sub adding textbox
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
但它显示了所有过程。我试试
Private Sub Main_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Panel1.visible = false
MakePanel() ' Sub adding textbox
Me.Panel1.visible = true
End Sub
但是什么都没有……
【问题讨论】:
-
我发现这个stackoverflow.com/questions/13122994/… 现在我测试了
-
这是程序中的一个非常讨厌的错误,当 Load 事件运行时,窗口必须不可见。这是可能的,但猜测不太可能让你继续前进。这种代码属于构造函数(Sub New),瞄准那里也增加了发现bug的几率。