求通过进度条显示执行时间进度的方法?

问题描述

我通过C#写了一个程序,其中有通过查询数据库返回DATASET绑定DATAGRID的方法,但数据量很大,每次点击按钮执行都要等很久,能否通过进度条控件来显示程序执行的进度呢?具体应该如何实现?

解决方案

解决方案二:
要显示进度就只能逐条读取。读到一个dataTable里,读的过程显示进度,读取完成后再显示数据到dataGrid。
解决方案三:
能不能计算整个读取数据库的方法从执行到结束需要多少时间从而设置进度呢?
解决方案四:
读取数据如果用dataset,基本上不能。要么用dataread,帮定数据花费时间应该不多,可以忽略要么就做个假的。
解决方案五:
不好确定
解决方案六:
不好弄啊,因为你每次的查询数量是不定的所以不好确定进度条的量做个模糊的吧
解决方案七:
呵呵,进度条没用过。可是读取时,他是在与数据库之间的数据交互,你怎么取到这个进度呢?个人建议,写分页存储过程。会好一些。
解决方案八:
读取数据的过程要20多秒,期间FORM好像死了一样,界面不太友好啊,有没有什么办法解决?WINFORM的DATAGRID能不能跟WEBFORM的一样有分页显示功能?
解决方案九:
使用BackgroundWorker类http://knowledge.swanky.wu.googlepages.com/threading_in_c_sharp.html是具体怎么用的
解决方案十:
我是.NET2003啊
解决方案十一:
做的假的..另做一个线程来执行这个假的,多执行一会.哈哈!

时间: 2024-09-09 16:42:00

求通过进度条显示执行时间进度的方法?的相关文章

投票结果的图片进度条显示

投票|显示 一个投票功能模块少不了查看投票结果,用进度条显示各个投票结果可以起到一目了然的效果.以下是我的方法,请大家不吝赐教: 1:做一张图片用于做进度条,只需要很小的一个图片就可以了,如高20px,宽1px. 2:在要显示进度条的单元格中插入image控件,其imageUrl设置为已做好的图片的位置. 3:用一个dataReader对象dr保存取出的各项票数,用一个int 型变量sum保存取出的总票数,各项分别再定义一个double型变量用来保存单项票数除以(/)总票数的结果(小数),再定义

ASP.NET技巧:投票结果的图片进度条显示

asp.net|技巧|投票|显示 一个投票功能模块少不了查看投票结果,用进度条显示各个投票结果可以起到一目了然的效果.以下是我的方法,请大家不吝赐教: 1:做一张图片用于做进度条,只需要很小的一个图片就可以了,如高20px,宽1px. 2:在要显示进度条的单元格中插入image控件,其imageUrl设置为已做好的图片的位置. 3:用一个dataReader对象dr保存取出的各项票数,用一个int 型变量sum保存取出的总票数,各项分别再定义一个double型变量用来保存单项票数除以(/)总票数

ASP.NET实现投票结果的图片进度条显示

asp.net|投票|显示 一个投票功能模块少不了查看投票结果,用进度条显示各个投票结果可以起到一目了然的效果.以下是我的方法,请大家不吝赐教: 1:做一张图片用于做进度条,只需要很小的一个图片就可以了,如高20px,宽1px. 2:在要显示进度条的单元格中插入image控件,其imageUrl设置为已做好的图片的位置. 3:用一个dataReader对象dr保存取出的各项票数,用一个int 型变量sum保存取出的总票数,各项分别再定义一个double型变量用来保存单项票数除以(/)总票数的结果

ASP.NET实现投票结果的图片进度条显示代码

asp.net|投票|显示 一个投票功能模块少不了查看投票结果,用进度条显示各个投票结果可以起到一目了然的效果.以下是我的方法,请大家不吝赐教: 1:做一张图片用于做进度条,只需要很小的一个图片就可以了,如高20px,宽1px. 2:在要显示进度条的单元格中插入image控件,其imageUrl设置为已做好的图片的位置. 3:用一个dataReader对象dr保存取出的各项票数,用一个int 型变量sum保存取出的总票数,各项分别再定义一个double型变量用来保存单项票数除以(/)总票数的结果

利用curl下载文件(进度条显示) 代码片段

在项目中需要用到程序更新的功能,同事介绍说是curl中的开发库很牛x,又是跨平台(他们 总是这么喜欢跨平台的东西 *_*),于是下载这个包测试了一下,确实不错.准备正式用到项 目中,以下一个例子用于从互联网上抓取一个文件下载到本地,并加上进度条显示,做得挺 简陋,不过功能差不多就这样了. 程序运行预览. 首先需要 加入多线程的机制,因为程序一边在下载文件,一边在显示进度条,单线程的方式肯定不行 ,所以我用到了wxTimer来实现,在downloadMain.h 中定义了一个wxTimer,并做了

软件-java程序设计 下载 进度条显示

问题描述 java程序设计 下载 进度条显示 当我在一个页面点击下载下载软件时,能否将名称和进度条显示在另一个页面 我需要用java实现程序设计,如果可以的话麻烦贴出代码,在百度上看了很多, 没有找到可以使用的,谢谢了 解决方案 天生java做activex也很困难.不如用C++ 解决方案二: 如果是基于浏览器的话,不可以实现.因为服务器端程序不能直接控制浏览器读写文件,也不能获知下载进度. 除非你在客户端部署程序,比如activex控件. 解决方案三: 迅雷就是我说的,在客户端部署程序实现的.

状态栏上加载进度条显示当前加载的控件进度

问题描述 状态栏上加载进度条显示当前加载的控件进度 状态栏上加载进度条显示当前加载的控件进度,当进度加载完毕,隐藏进度条控件,windows窗体怎么实现? 解决方案 http://blog.csdn.net/liqing19850102/article/details/7622102

进度条显示个人资料完成度问题

问题描述 进度条显示个人资料完成度问题 关乎个人资料完成度的进度条怎么实现 鼠标移上去弄够显示已经完成什么未完成什么 解决方案 可以用鼠标滑过监听事件,然后toast出来现在完成的进度就好了 解决方案二: 这个就是简单的信息悬浮显示吧,网上搜搜就有了. 进度条就是按填写完成比例做个显示,就更简单了 解决方案三: css就搞定了.. <!DOCTYPE html><style> .info{position:relative} .info div.note{display:none;

winform-C# Winform 用进度条显示一个命令行命令的进度

问题描述 C# Winform 用进度条显示一个命令行命令的进度 如题,我想用7z.exe来解压ISO镜像文件,因为时间可能会比较长,所以需要一个进度条来显示一下,7z.exe在执行的时候会有一个不断刷新的百分比,(如图). 所以有兄弟知道怎么做这个命令行么?那个不断刷新的百分比应该有点用吧... 解决方案 用Console.Write((char)8); 可以输出退格.这样就可以不断刷新了. 解决方案二: 可以,参考:http://blog.csdn.net/hcj116/article/de