嘿伙计们,我知道在vb的原始版本中(如excel中所见),你可以插入一行来防止屏幕在尝试处理某些内容时来回闪烁。
Application.screenupdating = false
我目前在Visual Studio 2008中使用vb.net,但我想知道是否有人知道此版本的等效。它在VS 2008中使用vb.net无法识别此调用。任何帮助,将不胜感激! 先谢谢你们!
答案 0 :(得分:3)
取决于控制。相当多的控件(例如ListView)具有服务于该用途的BeginUpdate和endUpdate方法。
list.BeginUpdate()
list.Items.Add(...)
list.Items.Add(...)
list.Items.Add(...)
...
list.EndUpdate()
答案 1 :(得分:3)
SuspendLayout和ResumeLayout方法应该可以解决问题。 SuspendLayout阻止控件/表单重新绘制,直到您调用ResumeLayout方法。
答案 2 :(得分:0)
Globals.ThisWorkbook.Application.ScreenUpdating = False
答案 3 :(得分:0)
re:当它试图处理某事时
您可以停用表单