شرمنده دادش ولی توی قسمت
 backgroundWorker1.ProgressChanged += (s, e) =>
{
ReportProgress(String.Format("Progress: {0}%", e.ProgressPercentage));
};

دو تا ارور گرفت !
1) ReportProgress را نشناخت ! حالا نمی دونم یوزینگ می خواد ایا؟
2) به e توی خط اولم گیر داد!
مشکل چیه؟؟