1

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

应用程序.screenupdating = false

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

4

4 回答 4

3

SuspendLayout 和 ResumeLayout 方法应该可以解决问题。在调用 ResumeLayout 方法之前,SuspendLayout 会阻止控件/表单重绘自身。

于 2009-08-19T15:13:23.103 回答
3

取决于控制。相当多的控件(例如 ListView)都有 BeginUpdate 和 endUpdate 方法来服务于这个确切的目的。

list.BeginUpdate()
list.Items.Add(...)
list.Items.Add(...)
list.Items.Add(...)
...
list.EndUpdate()
于 2009-08-19T11:34:14.050 回答
0

回复:当它试图处理某些东西时

您可以禁用表单

于 2009-08-19T15:30:24.557 回答
0

Globals.ThisWorkbook.Application.ScreenUpdating = False

于 2009-08-19T11:37:33.277 回答