新手,求大神帮改改代码,实现批量插入数据时显示进度条 .在线等待大神! for循环中加上进度条加1就行了,你这个没必要搞多线程 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 插入的时候程式会卡住不动这样的话那个进度也会显示出来吗?显示不出来,如果要实现进度条,那么你的数据库操作,应该放在单独的作业线程里,每执行一次数据操作,就对进度线程(可能是主线程,也可能是独立线程)进行状态报告。多线程不会用,我刚可能没说清楚,我是想在等待的过程中让进度条慢慢滚动,直到show出数据insert完毕。刚试着在for循坏加了,没达到我想要的效果。progressBar1.Maximum = 100; progressBar1.Value = 0; for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { progressBar1.Value += 1; } } 多线程还是要的。这个版主有点误导了。否则进度条界面会卡死。建议使用BackGroundWorker组件。这个组件有WorkerReportsProgress开关选项,可以执行ReportPgroess事件来实时报造进度。具体用法,你F1吧。 你的操作 紧紧是为了插入数据库 ,而非插入数据库后再显示到datagridview上,直接进度条+1 不就行了。 你的意思是弄个假进度条?只是提示程式没有死掉,在正后执行是吗?.. 好吧我承认我很笨,我是真不知道怎么加 http://www.cnblogs.com/inforasc/archive/2009/10/12/1582110.html 发布出 SignTool 报告了一个错误“未能给 bin\Debug\LTCY_Client.publish\\setup.exe 签名 是怎么回事 关于TreeView的selectedNode时错误定位的问题(不是bug?) winform中的一个textbox问题 web service 接口调用失败(急!) 调用鼠标双击事件 系统没有安装在C盘,怎么检查? 读取注册表的问题 希望能帮忙解决下- - 3D视频播放器 是不是我的.net有问题啊?应该怎么设置 关于List<string> TO Dictionary<int, int> 请问http软件怎么防抓包
插入的时候程式会卡住不动
这样的话那个进度也会显示出来吗?显示不出来,如果要实现进度条,那么你的数据库操作,应该放在单独的作业线程里,每执行一次数据操作,就对进度线程(可能是主线程,也可能是独立线程)进行状态报告。多线程不会用,
我刚可能没说清楚,我是想在等待的过程中让进度条慢慢滚动,直到show出数据insert完毕。
刚试着在for循坏加了,没达到我想要的效果。
progressBar1.Maximum = 100;
progressBar1.Value = 0;
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
progressBar1.Value += 1;
}
}
建议使用BackGroundWorker组件。这个组件有WorkerReportsProgress开关选项,可以执行ReportPgroess事件来实时报造进度。
具体用法,你F1吧。
http://www.cnblogs.com/inforasc/archive/2009/10/12/1582110.html