我正在使用数百个项目填充几个Windows窗体ListView
控件,但是当我调整列的大小时,ListView
在重新绘制内容时会出现很多问题。
我知道在列调整大小时会发生一些口吃,但所需的效果将等同于Windows资源管理器在详细信息视图中处理列大小调整的方式。看来,当在Windows资源管理器中调整列的大小时,它只会略微调整要调整大小的列右侧的列。
有没有办法预防或减少口吃或这是预期的行为?
答案 0 :(得分:0)
如King King所述,在控件上启用双缓冲修复了问题:
typeof(Control).GetProperty("DoubleBuffered", BindingFlags.NonPublic |
BindingFlags.Instance).SetValue(yourListView, true, null);