解决C#中ListView闪烁的办法
2012-07-23 10:36
363 查看
解决C#中ListView闪烁的办法
在项目中使用ListView演示数据的变化过程, 发现闪烁得太厉害了, Google并综合对比后, 发现下面的方法比较简单且有效, 记录一下:
在项目中使用ListView演示数据的变化过程, 发现闪烁得太厉害了, Google并综合对比后, 发现下面的方法比较简单且有效, 记录一下:
1 internal class ListViewNeverFlickering : System.Windows.Forms.ListView 2 { 3 public ListViewNeverFlickering() 4 { 5 // Activate double buffering 6 this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true); 7 8 // Enable the OnNotifyMessage event so we get a chance to filter out 9 // Windows messages before they get to the form's WndProc 10 this.SetStyle(ControlStyles.EnableNotifyMessage, true); 11 } 12 13 protected override void OnNotifyMessage(Message m) 14 { 15 //Filter out the WM_ERASEBKGND message 16 if (m.Msg != 0x14) 17 { 18 base.OnNotifyMessage(m); 19 } 20 } 21 }
相关文章推荐
- 解决C#中ListView闪烁的办法
- C#使用ListView更新数据出现闪烁解决办法
- C#:使用ListView动态添加数据一直闪烁的解决办法
- C#使用ListView更新数据出现闪烁解决办法
- c# panel背景图片切换闪烁的解决办法
- dataGridView 闪烁 和 listview 闪烁 的解决办法
- C# 改变窗体大小时背景图片会闪烁解决办法
- dataGridView 闪烁 和 listview 闪烁 的解决办法
- 解决C#中ListView数据刷新时界面闪烁的问题
- C#绘图闪烁解决办法
- C# 中DataGridView和ListView闪烁问题的解决方法
- 使用ListView更新数据一直闪烁的解决办法
- dataGridView 闪烁 和 listview 闪烁 的解决办法。
- C# 线程中更新ListView某单元格导致闪烁问题的解决
- C# 中DataGridView和ListView闪烁问题的解决方法
- 使用ListView更新数据一直闪烁的解决办法
- dataGridView 闪烁 和 listview 闪烁 的解决办法
- c# panel背景图片切换闪烁的解决办法
- 在ScrollView添加一个ListView造成的滚动问题的简单解决办法
- C# 导出 Excel 2003 打开乱码解决办法 希望能帮到大家