一行代码开启 Winform 中的 ListView 和 DataGridView 双缓冲功能
Posted andorxor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一行代码开启 Winform 中的 ListView 和 DataGridView 双缓冲功能相关的知识,希望对你有一定的参考价值。
ListView 中的 DoubleBuffered 属性是 protected 的,外部不能直接修改,但实际使用中,我们一般都需要开启双缓冲来避免控件闪烁。
网上很多人都是通过自定义 ListView 来实现的,虽然也不复杂,但其实用反射是更简单的办法:
lv.GetType().GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(dgv, true, null);
做个记录,以后用到的时候直接来复制就行了,我实在够懒。。。。
以上是关于一行代码开启 Winform 中的 ListView 和 DataGridView 双缓冲功能的主要内容,如果未能解决你的问题,请参考以下文章