在活动期间防止屏幕闪烁

时间:2009-08-19 11:32:57

标签: vb.net visual-studio-2008 screen flicker

嘿伙计们,我知道在vb的原始版本中(如excel中所见),你可以插入一行来防止屏幕在尝试处理某些内容时来回闪烁。

Application.screenupdating = false

我目前在Visual Studio 2008中使用vb.net,但我想知道是否有人知道此版本的等效。它在VS 2008中使用vb.net无法识别此调用。任何帮助,将不胜感激! 先谢谢你们!

4 个答案:

答案 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:当它试图处理某事时

您可以停用表单

相关问题