日期:2014-05-18  浏览次数:21221 次

winform导出数据时怎么加进度条?或者弹出一个子窗口“正在导出...”+多少+"条记录"!如何实现?
各位前辈们好!向大家请教个问题,我现在要从我的窗体中导出一些数据到Excel表中,当然,导出的数据量可能很大,所以此时

需要一个进度条来进行显示,要不没有东西出现,客户会以会程序是不是死了?请问这个进度条应该怎样做比较好

呢,有参考代码或者例子是最好的。我是新手^0^.怎样做到我的数据导完时进度条又刚好走完呢?麻烦大家帮忙一下.

------解决方案--------------------
progressBar1.Value = 0;
progressBar1.Maximum = 100;//自己更改最大值
for (int i = 1; i <=100; i++)
{
//添加你的代码
progressBar1.Value = i;
}
------解决方案--------------------
探讨
progressBar1.Value = 0;
progressBar1.Maximum = 100;//自己更改最大值
for (int i = 1; i <=100; i++)
{
//添加你的代码
progressBar1.Value = i;
}

------解决方案--------------------
做个等待层就可以了
http://download.csdn.net/detail/happy09li/4425169
------解决方案--------------------
试试backgroundworker控件

定义变量 int a=0;
backgroundWorker1.RunWorkerAsync();//方法一经调用 程序会执行dowork的内容

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e);
{
//读写文件
循环体内a++;
}
private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
 progressBar1.Value = e.ProgressPercentage;
//进度改变就会执行此方法
}
------解决方案--------------------
backgroundWorker 组件