一行代码开启 Winform 中的 ListView 和 DataGridView 双缓冲功能
时间: 2024-02-17 15:01:16 浏览: 107
listview 双缓冲技术
4星 · 用户满意度95%
以下是在 Winform 中开启 ListView 和 DataGridView 双缓冲功能的代码:
```
// 开启 ListView 双缓冲
this.listView1.DoubleBuffered(true);
// 开启 DataGridView 双缓冲
this.dataGridView1.DoubleBuffered(true);
```
需要在窗体的代码文件中定义以下扩展方法:
```
public static class ControlExtensions
{
public static void DoubleBuffered(this Control control, bool enable)
{
var doubleBufferPropertyInfo = control.GetType().GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic);
doubleBufferPropertyInfo.SetValue(control, enable, null);
}
}
```
这样就可以开启 ListView 和 DataGridView 的双缓冲功能了。
阅读全文