C#:使用ListView动态添加数据一直闪烁的解决办法
2014-07-02 15:24
561 查看
首先,自定义一个类ListViewNF,继承自 System.Windows.Forms.ListView
然后,修改我们的Form1.Designer.cs代码中定义ListView的位置,将原来的
转载自:http://www.cnblogs.com/zdkjob/archive/2012/01/17/2324618.html
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace 你的名称空间 { class ListViewNF : System.Windows.Forms.ListView { public ListViewNF() { // 开启双缓冲 this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true); // Enable the OnNotifyMessage event so we get a chance to filter out // Windows messages before they get to the form's WndProc this.SetStyle(ControlStyles.EnableNotifyMessage, true); } protected override void OnNotifyMessage(Message m) { //Filter out the WM_ERASEBKGND message if (m.Msg != 0x14) { base.OnNotifyMessage(m); } } } }
然后,修改我们的Form1.Designer.cs代码中定义ListView的位置,将原来的
System.Windows.Forms.ListView listView1; 修改为 ListViewNF listView1; listView1 = System.Windows.Forms.ListView(); 修改为 listView1 = new ListViewNF();
转载自:http://www.cnblogs.com/zdkjob/archive/2012/01/17/2324618.html
相关文章推荐
- 使用ListView更新数据一直闪烁的解决办法
- C#使用ListView更新数据出现闪烁解决办法
- 使用ListView更新数据一直闪烁的解决办法
- C#中使用ListView动态添加数据不闪烁
- C#中使用ListView动态添加数据不闪烁并显示当前插入值
- C#中使用ListView动态添加数据不闪烁
- C#中使用ListView动态添加数据不闪烁
- C#中使用ListView动态添加数据不闪烁
- C#使用ListView更新数据出现闪烁解决办法
- C#中使用ListView动态添加数据不闪烁(转)
- [代码问题解决录A1]c#Listview控件动态添加数据并阻止重复添加
- C#解决动态添加控件时,控件闪烁的问题
- 使用mobile jQuery 动态给select下拉添加数据,选中项默认不显示的解决方法。
- Linq2Sql数据实体外部更新时“不能添加其键已在使用中的实体”的解决办法
- listview动态添加数据,使用sqlite对本地数据库增删改查
- Ubuntu使用mysql添加数据异常解决办法
- C#使用ListView动态添加数据屏幕闪烁的解决方法之一
- 解决C#中ListView数据刷新时界面闪烁的问题
- [代码问题记录Q1]c#Listview动态添加数据时阻止重复添加
- asp.net中ListView控件动态绑定数据源后,使用DataPager出现错误的原因及解决办法