dataGridView1属性之RowHeadersWidthSizeMode导致加载数据缓慢

原创 2012年03月28日 11:32:20

最近发现一个奇怪的现象,其实就是一个细节方面的东西,
我在将数据库里面数据通过DataGridView显示出来的时候居然需要4分钟的时间才可以绑定到DataGridView上面,悲催的是数据量才4000条数据,
我在后台看了一下那存储过程,执行一下那个存储过程并得到所有的数据不到1秒钟的时间,我就郁闷了,这说不过去啊,在程序里调试的时候
发现this.dataGridView1.DataSource = GetHoursInfoByDep();这一句话就卡住了,需要很长的时间才 可以反应过来,DataGridView用的时间
也不短了还真没遇见过这种情况,实在是找不到原因,索性重新添加了一个DataGridView在界面上,给它设置了数据源,发现数据立刻就出来了,
这样就可以确认不是后台SQL的问题,而是DataGridView的问题,后来发现我设置了一个属性:
RowHeadersWidthSizeMode=AutoSizeToAllHeaders,就是这一句话导致绑定很慢的,设置为EnableResizing就解决问题了。

 

相关文章推荐

c#中多线程写DataGridView出现滚动条导致程序卡死(无响应)的解决办法

在多线程修改DataGridView的时候,一旦出现滚动条貌似程序就会扑街。。。具体的原理不知道是啥,只给出一种可行的解决方案~...

C# datagridview插入数据慢的一个问题

c# winform 中datagridview 绑定 datatable 以后插入一行记录要20毫秒?求解释,求高效     在C# winform 程序中,先建立了一个datagridview用...

Datatables结合struts2+spring+mybatis实现服务器分页,解决大数据量加载缓慢

在项目中用到datatables比较多,但是当datatables加载超过1000多的时候就会出现有点缓慢的的样子,这个时候如果继续增加数据量让datatables去处理,那会是一个让人抓狂的事情,幸...

ztree一级一级加载,解决数据过大加载缓慢问题

【简介】 zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件  兼容 IE、FireFox、Chrome 等浏览器  在一个页面内可同时生成多个 Tr...

c#Datagridview从数据库重新加载数据和向数据库提交更改

//下面的完整代码示例提供的按钮用于从数据库重新加载数据和向数据库提交更改 using System; using System.Data; using System.Data.SqlClien...

DataGridView分次加载数据

例如,有上千条记录,如果一次性加载,势必会影响效率,分页读取似乎能解决问题,但是在DataGridView中加上分页按钮也比较麻烦。此前,使用过Oracle Form,一次会显示一些数据,而当数据比较...

解决opencms集成的demo以及doc加载缓慢问题

刚刚安装opencms的同学可能都会遇到一个
  • logyang
  • logyang
  • 2014年09月26日 23:55
  • 659

rails页面加载缓慢的探索之旅

最近写的项目,发现加载速度不是很理想,出现缓慢的情况。这种感觉很不爽啊,尤其当你负责的项目差不多的时候,发现速度跟不上,很忧伤啊。然后就去找问题呗,看了下log日志,主要是view渲染的时间,200多...

MFC中CTreeCtrl加载节点缓慢的分析和解决方法

问题描述:最近解决了一个tree view插入节点缓慢的问题。原数据有1w多个节点,加载数据需要大概5s,导致整个UI挂起,处于hang up的状态。查询了很多资料,大概有几种解决方案。 1....
  • educast
  • educast
  • 2013年10月22日 10:31
  • 1828
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dataGridView1属性之RowHeadersWidthSizeMode导致加载数据缓慢
举报原因:
原因补充:

(最多只允许输入30个字)