( winform ) C#连接远程数据库慢,想在用户点按纽(传数据)的时候,显示一个进度条或显示一个正在上传的提示,怎么实现?

fanshow 2005-10-14 04:46:43
研究进度条半天,但是上传有时候快,有时候慢,所以进度条也不好确定进度。
我就想,能否点上传按纽的时候,用一个现成弹出一个说明框,当数据上传完了,这个框自动消失?
要用多线程吗?怎么实现?
...全文
646 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
aimcy 2005-11-16
  • 打赏
  • 举报
回复
关注
fanshow 2005-10-20
  • 打赏
  • 举报
回复
我想实现如下功能啊

private void btnSubmit()
{
这里开启一个新线程

这里是处理数据的代码

这里道数据已经处理完结束线程(我怎么知道数据已经处理完了呢?)

}
ASDC001 2005-10-18
  • 打赏
  • 举报
回复
正如楼上有几位说的,进度条不是都很准的,大多数不准
我觉得进度条主要是告诉用户程序还在按照预定计划运行,没有出问题

所以,你开个线程显示就可以啦
chinasf 2005-10-18
  • 打赏
  • 举报
回复
我的问题和你的差不多,已经解决了,你可以参考一下。
http://community.csdn.net/Expert/TopicView.asp?id=4327296
LGame 2005-10-18
  • 打赏
  • 举报
回复
ravelin 2005-10-18
  • 打赏
  • 举报
回复
hehe ,支持,
滚动条的作用就是告诉用户:“我还活着”

-------------------------------
滚动,是为了证明我还活着
mitery 2005-10-17
  • 打赏
  • 举报
回复
mark
fanshow 2005-10-17
  • 打赏
  • 举报
回复
怎么,点按牛的时候启动一个线程
数据传完了,我再结束启动的那个线程啊?
fanshow 2005-10-17
  • 打赏
  • 举报
回复
Bmonkey老兄
怎么来一个线程搞定啊?
wang2034 2005-10-15
  • 打赏
  • 举报
回复
没必要做的那么准确,就做成QQ登陆是的状态条就可以了,个人 认为
tlze 2005-10-15
  • 打赏
  • 举报
回复
用一个重复滚动的进度条,到完成时就关闭不就行了.
Bmonkey 2005-10-15
  • 打赏
  • 举报
回复
来一个线程搞定.
xiaomatian 2005-10-15
  • 打赏
  • 举报
回复
不知道这样行不行,设置一个公共变量,当传数据的时候把这个变量设为某个固定的值,当数据传送操作结束的时候改成另外的值,这样开一个线程来读取这个值,根据值来显示一个传送动画。
N_ccw 2005-10-14
  • 打赏
  • 举报
回复
很难知道真正的进度
不过在这个问题里楼主可以通过网络流量来真正获取传输的进度
但实现起来好像麻烦了点
pyuan 2005-10-14
  • 打赏
  • 举报
回复
多线程多线程。。。。
查查Thread的使用方法就可以了咯
总得来说就是在连数据库之前启动一个线程,连接完后用Abort 中断那个线程就好了
chinasf 2005-10-14
  • 打赏
  • 举报
回复
老兄,你遇到的问题和我差不多:
http://community.csdn.net/Expert/topic/4327/4327296.xml?temp=.8556635
解决了别忘了通知我一声。
ravelin 2005-10-14
  • 打赏
  • 举报
回复
我是这样做的,供你参考
----------------------------------------
假如你的上传 代码有 48 行,
那就隔2行让 进度条的值加一
----------------------------------------
我个人觉得还行,再说你看看Windows拷贝文件时的提示时间
哪次准确过了????都是形势
fanshow 2005-10-14
  • 打赏
  • 举报
回复
zi ji up

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧