0

我正在ListView使用数百个项目填充几个 Windows 窗体控件,但是当我调整列的大小时,ListView在重绘内容时会出现很多卡顿。

我知道当列调整大小时会发生一些口吃,但所需的效果将等同于 Windows 资源管理器在详细信息视图中处理列大小调整的方式。看来,当在 Windows 资源管理器中调整列的大小时,它只会稍微影响正在调整大小的列右侧的列。

有没有办法防止或减少口吃,或者这是预期的行为?

4

1 回答 1

0

正如 King King 所说,在控件上启用双缓冲可以解决问题:

 typeof(Control).GetProperty("DoubleBuffered", BindingFlags.NonPublic |
 BindingFlags.Instance).SetValue(yourListView, true, null);
于 2013-12-12T20:32:41.653 回答