使用backgroundWorker1控件,启动线程后执行FTP类中的FtpDown方法,此方法中变量 i 代表当前FTP下载的字节数。
问题: 我想用在FtpDown方法中调用 backgroundWorker1控件的ReportProgress()方法,触发Form1中的backgroundWorker1_ProgressChanged 事件,在label1中显示正在下载的字节数
如何操作?namespace Sybase
{
    public partial class Form1 : Form
    {
        public Form1()
{
    FTPClass AFTP = new FTPClass();
            backgroundWorker1.WorkerReportsProgress = true;
            backgroundWorker1.RunWorkerAsync();
        }        public void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
     {
            AFTP.FtpDown();
        }
        
        private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            //在界面中显示已下载字节数。
            label1.Text = e.ProgressPercentage;
            label1.Refresh();        }    
}    //FTPClass类
    public class FTPClass
    {
        public bool FtpDown()
        {
         //此处是FTP下载文件的代码 i 等于当前下载的字节。
         
         backgroundWorker1.ReportProgress(i);        }
    }    
}