DataGridView显示速度慢

时间:2022-10-30 14:43:45
1、DataGridView绑定数据后,显示速度慢, 即使是50条数据都很慢

2、如果结合TabControl使用,在切换TabPage的时候 都会重绘一次控件

6 个解决方案

#1


使用DataGridView的虚模式填充 , 
下面文章写的非常详细,希望对你有所帮助 
http://www.cnblogs.com/qingteng1983/archive/2010/05/09/1730905.html

#2


试过虚拟模式 不行 还是很慢

#3


还有一个问题 使用虚拟模式后
而且 虚拟模式会带来其他的很多问题
比方:隐藏DataGridView 会无法正常显示的问题
因为DatatGridView在后台处理 占用大量内容 从而导致系统资源被大量占用

#4


引用 1 楼 jevin8011 的回复:
使用DataGridView的虚模式填充 , 
下面文章写的非常详细,希望对你有所帮助 
http://www.cnblogs.com/qingteng1983/archive/2010/05/09/1730905.html


采用虚拟模式 你可以试试tabcontrol结合使用 就知道了
或者加个按钮显示 隐藏datagridview

我做个一个测试模拟数据 (DataTable 50字段 1000行) 
datagrid大约0.3秒
datagridview 大约5秒

如果窗体可以resize(datagridview采用 dock设置为Fill) 更慢

#5


50字段,这个表字段也够多的,不知道为什么要设计这么多字段?跑题了。。。

lz,如果嫌慢,可以采用分页的方式。。。

#6


引用 5 楼 sdl2005lyx 的回复:
50字段,这个表字段也够多的,不知道为什么要设计这么多字段?跑题了。。。

lz,如果嫌慢,可以采用分页的方式。。。



1.首先要说明 50个字段是我测试脚本 用来测试DGVIEW的显示速度 以及和DataGrid做比较
2.其次我的项目已经是分页,不存在分页的问题

#1


使用DataGridView的虚模式填充 , 
下面文章写的非常详细,希望对你有所帮助 
http://www.cnblogs.com/qingteng1983/archive/2010/05/09/1730905.html

#2


试过虚拟模式 不行 还是很慢

#3


还有一个问题 使用虚拟模式后
而且 虚拟模式会带来其他的很多问题
比方:隐藏DataGridView 会无法正常显示的问题
因为DatatGridView在后台处理 占用大量内容 从而导致系统资源被大量占用

#4


引用 1 楼 jevin8011 的回复:
使用DataGridView的虚模式填充 , 
下面文章写的非常详细,希望对你有所帮助 
http://www.cnblogs.com/qingteng1983/archive/2010/05/09/1730905.html


采用虚拟模式 你可以试试tabcontrol结合使用 就知道了
或者加个按钮显示 隐藏datagridview

我做个一个测试模拟数据 (DataTable 50字段 1000行) 
datagrid大约0.3秒
datagridview 大约5秒

如果窗体可以resize(datagridview采用 dock设置为Fill) 更慢

#5


50字段,这个表字段也够多的,不知道为什么要设计这么多字段?跑题了。。。

lz,如果嫌慢,可以采用分页的方式。。。

#6


引用 5 楼 sdl2005lyx 的回复:
50字段,这个表字段也够多的,不知道为什么要设计这么多字段?跑题了。。。

lz,如果嫌慢,可以采用分页的方式。。。



1.首先要说明 50个字段是我测试脚本 用来测试DGVIEW的显示速度 以及和DataGrid做比较
2.其次我的项目已经是分页,不存在分页的问题