急 急 急 progressbar中的百分比和backgroundworker中ReportProgress的方法

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:06:40
真是郁闷那 progressbar中的百分比到底怎么回事啊...如果在background调用事件 那应该是用什么来衡量那个值呢?就是说用什么来衡量progressbar中的进度啊 希望大虾们指点下。在C#里面

1, backgroundWorker1的WorkerReportsProgress属性设置为true
2, 写如下事件
private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
progressBar.Value = e.ProgressPercentage;
}

progressBar是进度条是你定义的变量..可以写在后台执行里面控制
3 .在后台执行里面
backgroundWorker1.ReportProgress(50);
其中50就是进度调的百分比.
比如一个循环循环100次
没次backgroundWorker1.ReportProgress(循环次数);
那么效果出来 。。 哈哈