vb.net用SuspendLayout为啥还是闪烁?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb.net用SuspendLayout为啥还是闪烁?相关的知识,希望对你有一定的参考价值。

在 DoffingDataEdit.designer.vb中的代码如下
Me.SuspendLayout()
Me.LabMachineNo.Location = New System.Drawing.Point(28, 18)
Me.LabMachineNo.Size = New System.Drawing.Size(66, 20)
..........
大约30多个空间,lable,textbox之类的,和两个datagridview
..........
Me.ResumeLayout(False)
Me.PerformLayout()
这是系统生成的
然后我再DoffingDataEdit.vb的load事件中加如下
Private Sub DoffingDataEdit_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.SuspendLayout()
...........
当中两个datagridview分别都是6行36列
...........
Me.ResumeLayout(False)
Me.PerformLayout()
end sub
这样写是不是有问题?请高手赐教。。。

参考技术A 在做耗时的操作时,为防止白屏, 先 SuspendLayout(),停止FORM刷新, 操作结束后 ResumeLayout() 恢复

以上是关于vb.net用SuspendLayout为啥还是闪烁?的主要内容,如果未能解决你的问题,请参考以下文章

C# 到 VB.Net:为啥转换为 VB 时编译失败?

用VB.NET和VC.NET编译出来的文件是IL格式还是纯PE(EXE)文件格式?

VB.Net 代码比较 - 哪个更好,为啥?

为啥这个 ASCII 字符输出为空字符串(VB.NET)?

为啥和运算符在 vb.net

为啥这个数据库访问代码不起作用? VB.net