首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform导出数据时如何加进度条?或者弹出一个子窗口“正在导出.”+多少+"条记录"怎么实现

2012-08-09 
winform导出数据时怎么加进度条?或者弹出一个子窗口“正在导出...”+多少+条记录!如何实现?各位前辈们好!

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 组件

热点排行