C#彻底解决listview的闪屏问题
来源:互联网 发布:大数据的应用前景分析 编辑:程序博客网 时间:2024/06/04 19:20
...{
private int counter = 0;
public Form1()
...{
InitializeComponent();
}
DoubleBufferListView lv = new DoubleBufferListView();
ListView lv = new ListView();
private void Form1_Load(object sender, EventArgs e)
...{
timer1.Enabled = false;
this.Controls.Add(lv);
lv.View = View.Details;
lv.GridLines = true;
lv.BackColor = Color.Silver;
lv.Columns.Add("aa");
lv.Columns.Add("bb");
lv.Columns.Add("cc");
lv.Height = 300;
lv.Width = 300;
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
...{
lv .Items.Add(counter.ToString());
counter++;
}
}
解决方法:
使用双缓冲,重写listview
class DoubleBufferListView : ListView
...{
public DoubleBufferListView()
...{
SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
UpdateStyles();
}
}
public partial class Form1 : Form
...{
private int counter = 0;
public Form1()
...{
InitializeComponent();
}
DoubleBufferListView lv = new DoubleBufferListView();
private void Form1_Load(object sender, EventArgs e)
...{
timer1.Enabled = false;
this.Controls.Add(lv);
lv.View = View.Details;
lv.GridLines = true;
lv.BackColor = Color.Silver;
lv.Columns.Add("aa");
lv.Columns.Add("bb");
lv.Columns.Add("cc");
lv.Height = 300;
lv.Width = 300;
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
...{
lv .Items.Add(counter.ToString());
counter++;
}
效果是不是很明显啊?呵呵。
- C#彻底解决listview的闪屏问题
- C#彻底解决listview的闪屏问题
- C#彻底解决ListView闪屏问题介绍
- 彻底解决listview的闪屏问题(C#)
- 彻底解决listview的闪屏问题(C#)
- 彻底解决listview,gridview的getview多次调用问题
- 彻底解决listview,gridview的getview多次调用问题
- 彻底解决listview,gridview的getview多次调用问题
- 彻底解决Fragment重叠的问题
- 彻底解决C#操作Excel时无法关闭Excel.exe的问题
- c# 关于listview行定位的问题
- 彻底解决SVG图形的缩放问题
- JSP中彻底解决中文乱码的问题
- 彻底解决Apple iPhone的彩信问题
- 彻底解决JSP的中文乱码问题
- 彻底解决IE桌面图标无法显示的问题
- 彻底解决南北互访速度慢的问题
- 彻底解决java的io流问题.
- Xp Home(家庭版)安装 IIS的解决方法
- sql 数据库连接 暨 ado.net 小例
- .NET初学者推荐课程 asp.net错误代码大全
- java语言 托盘控制 任务栏
- 关于ASP.NET在IIS一些问题的经验总结
- C#彻底解决listview的闪屏问题
- 创意的支撑。
- oracle数据字典
- 吃根香蕉让你不怯场(图)
- 网页中禁止右键
- C#异常类型
- Makefile教程
- ASP.NET无限级treeview控件、从数据库提取节点填充方案
- c#.net常用的小函数集