嘿伙计们,我知道在 vb 的原始版本(如在 excel 中找到)中,您可以插入一行以防止屏幕在尝试处理某些内容时来回闪烁。
应用程序.screenupdating = false
我目前在 Visual Studio 2008 中使用 vb.net,但我想知道是否有人知道这个版本的等价物。它在使用 vb.net 的 VS 2008 中无法识别此调用。任何帮助,将不胜感激!提前谢谢各位!
嘿伙计们,我知道在 vb 的原始版本(如在 excel 中找到)中,您可以插入一行以防止屏幕在尝试处理某些内容时来回闪烁。
应用程序.screenupdating = false
我目前在 Visual Studio 2008 中使用 vb.net,但我想知道是否有人知道这个版本的等价物。它在使用 vb.net 的 VS 2008 中无法识别此调用。任何帮助,将不胜感激!提前谢谢各位!
SuspendLayout 和 ResumeLayout 方法应该可以解决问题。在调用 ResumeLayout 方法之前,SuspendLayout 会阻止控件/表单重绘自身。
取决于控制。相当多的控件(例如 ListView)都有 BeginUpdate 和 endUpdate 方法来服务于这个确切的目的。
list.BeginUpdate()
list.Items.Add(...)
list.Items.Add(...)
list.Items.Add(...)
...
list.EndUpdate()
回复:当它试图处理某些东西时
您可以禁用表单
Globals.ThisWorkbook.Application.ScreenUpdating = False