您的位置:程序门 -> .net技术 -> c#



『100分』一个datagridview读取数据时我非常想要的效果,请大家帮忙。


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


『100分』一个datagridview读取数据时我非常想要的效果,请大家帮忙。
发表于:2007-03-18 00:00:53 楼主
大家在vs2005   winform上通过‘数据源'窗口建立数据库连接、配置查询语句等后,有一个[执行查询]按钮,当你点击它,你会发现数据量很大时,读取的过程中该窗口的datagridview处于只读状态,而下面的指示器的数据行总数那一部分在不停增长,也就是动态显示读取进度。当读取完后datagridview变成可写状态。

一般情况下我们通过dataadpater把数据表fill进dataset,然后datagridview绑定这个dataset(或者通过一个bindingsource中间层),但我们看不到读取进度。

假设一个bindingnavigator绑定到bindingsource,而bindingsource又绑定到dataset,   那么如何让bindingnavigator上的[1/总数],这个总数部分在读取数据时显示读取进度呢?就像上面提到的vs2005点击[执行查询]按钮时那样?
发表于:2007-03-18 00:07:081楼 得分:0
这个还真实现起来有点难度,不过还是顶一下。。
发表于:2007-03-18 00:28:112楼 得分:0
发表于:2007-03-18 00:54:433楼 得分:0
关注中
发表于:2007-03-18 07:59:134楼 得分:0
发表于:2007-03-18 10:16:195楼 得分:0
没用过bindingnavigator,帮顶。
是不是有beginupdate和endupdate可以解决更新锁定控件的问题?
发表于:2007-03-18 10:57:416楼 得分:0
2005不太熟悉,用2003就行了,自己写
发表于:2007-03-19 08:18:437楼 得分:0
在cellchange事件中捕捉
发表于:2007-03-19 08:54:528楼 得分:0
关注...顶
发表于:2007-03-19 08:59:529楼 得分:0
用一个线程控制
发表于:2007-03-19 09:07:0010楼 得分:0
ajax+多线程
发表于:2007-06-12 08:57:2911楼 得分:0
楼上,我说了是winform.
发表于:2007-06-12 09:37:5112楼 得分:0
通过dataadpater把数据表fill进dataset再一行一行的添加到datagridview的数据源。这只能实现效果,对程序性能没什么好处。
发表于:2007-06-12 09:46:0313楼 得分:0
用这个东西   backgroundworker
发表于:2007-06-12 09:47:0814楼 得分:0
刚用这个东西做过一个小的程序     需要的话我把例子发给你   !
发表于:2007-06-12 09:49:5915楼 得分:0
只能写线程了,且要实现页面的动态刷新也是有一定难度的。
发表于:2007-06-12 09:50:4616楼 得分:0
用addrows事件来处理!
发表于:2007-06-15 21:01:5817楼 得分:0
to:david_anwei(家九)

adodotnet@sina.com


快速检索

最新资讯
热门点击