【问题标题】:Listview.Refresh() in VB.NET is slowVB.NET 中的 Listview.Refresh() 很慢
【发布时间】:2015-09-09 10:52:42
【问题描述】:

我在渲染 ListView 图标时遇到问题。例如,我只有 16 个项目。他们都使用大小为 32x32 的图标。显示图标需要两秒钟,图标从下到上显示。

这就是我所做的: 1- 将 16 个项目添加到列表视图 2-列表视图绑定到带有图标 16x16 的图像列表 3- ListView 是 RTL,有组 3- 添加了一个运行以下命令的按钮:FoldersListView.Refresh()

按下该按钮后的渲染需要 2 秒。

非常感谢任何建议

【问题讨论】:

  • 您好。我注意到当控件是 RTL 时,刷新很慢。将方向切换到 LTR 会使问题消失。

标签: .net vb.net performance listview refresh


【解决方案1】:

你的电脑规格是什么?尝试在 VS 之外没有调试器的情况下运行应用程序。但首先关闭VS,看看问题是否仍然存在,应用程序通常在没有调试器的情况下运行得更快

【讨论】:

  • 您好。看来问题与控件的方向有关。一旦我将方向从 RTL 切换到 LTR,刷新就会恢复正常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多