日期:2014-05-18  浏览次数:20806 次

关于datagridview控件用起来卡的问题
前几天用了datagridview 绑定0-999个数 用了40*25个单元格 然后datagridview 单元格选择的时候 就感觉有刷新一样 很卡 alt+tab 切换的时候 表格里面的单元格也是一行一行出来的 不知道哪位大牛有解决方法?

------解决方案--------------------
那就用ListView试试,性能会比dataGridView好一些,但是控件本身的功能不如datagridview 强大
------解决方案--------------------
分页
------解决方案--------------------
40*25个单元格,你让用户怎么看看,可以考虑分块加载
------解决方案--------------------
可以考虑下双缓冲

C# code

//双缓冲防止闪烁
            SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
            UpdateStyles();

------解决方案--------------------
我也遇到过,以前用的好好的,但又一次就是闪烁,不知道问题何在,关注ing
------解决方案--------------------
给你个另类思路:
http://blog.csdn.net/etudiant6666/article/details/7422303
------解决方案--------------------
可以试试并行化生成数据后,在一次写入到列表控件中,这样速度可能反而会快(因为CPU效率提高了)
------解决方案--------------------
绑定的代码贴上来看看。说的太笼统了。。也不明白你想要实现那种功能!