C# 启用双缓存,避免ListView控件加载数据时闪烁

来源:互联网 发布:sqlserver批量删除数据 编辑:程序博客网 时间:2024/04/30 08:00

可以用以下方法,已经测试:  
  public   class   CustomListView   :   ListView  
  {  
          public   CustomListView()  
          {  
                  SetStyle(ControlStyles.DoubleBuffer   |    
                                    ControlStyles.OptimizedDoubleBuffer   |    
                                    ControlStyles.AllPaintingInWmPaint,    
                                    true);  
                  UpdateStyles();  
          }  
   
  }