public dellgate void Progress(int total,int pos)
静态类里
private static event Progress onProgress;
pubilic static event Progress OnProgress
{
add{onProgress += value;}
remove{onProgress -= value;}
}
在得到进度数据的地方
if(null!=onProgress)
{
onProgress(max,value);
}
调用静态类,需要报告进度的调用里:
静态类.OnProgreaa += new Progress(showPgs);
void showPgs(int max,int val)
{
progressbar.max = max;progressbar.value=val;
}
大致就是这样,可能大小写有错的地方,调整一下就行