c#
我想用tablelayoutpanel实现显示最多5000*60个单元的表格
每个单元格放置1张图片
网上找了N多方法 最多也就实现500左右个单元格的流畅浏览, 再往多了弄 根本就不流畅了 就卡死了
我发现只要一调整画面尺寸, 或者拉动滚动条, 系统就会产生tablelayoutpanel的cellpaint事件
有多少个表格 就会产生多少个cellpaint
所以 我认为 就是这种频繁的cellpaint事件, 就是造成这种卡顿的情况原因
刚学习了C#+winform几天 实在是搞不明白这里面的机制
如何能禁止这个cellpaint事件, 如果把这个事件禁止了 自己再找时间节点去重绘, 效果肯定会好很多
或者让系统不要触发这个事件也可以
这是我的思路
希望大家帮下忙
从 tablelayoutpanel 派生一个类,重写 oncellpaint,不做任何操作
【相关推荐】