FileTransferDownload :BackgroundWorker类继承
FileTransferDownload download= new FileTransferDownload();
download.RunWorkerAsync();//执行后台OnDoWork的方法,子类重写该方法
download.ProgressChanged += new ProgressChangedEventHandler(setProg);//添加进程事件
download.RunWorkerCompleted += new RunWorkerCompletedEventHandler(Mess);//添加完成事件
public void setProg(object sender, ProgressChangedEventArgs e)
{
label1.Text =Convert.ToString (e.UserState);
progressBar1.Value = e.ProgressPercentage;
}
public void Mess(object sender, RunWorkerCompletedEventArgs e)
{
textBox1.Text +=Convert.ToString(e.Result)+"\n";
label1.Text = "100%-完成"+e.Cancelled.ToString()+download.FileIsSame.ToString();
}