I understand how we can pass one variable (progresspercentage) to the "progresschanged" function, for example.
backgroundWorker1.ProgressChanged += new ProgressChangedEventHandler(backgroundWorker1_ProgressChanged);
...
worker.ReportProgress(pc);
...
private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e) { this.progressBar1.Value = e.ProgressPercentage; }
But I want to pass more variables to this function, for example:
worker.ReportProgress(pc,username,score);
...
private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e) { this.progressBar1.Value = e.ProgressPercentage; this.currentUser.Value = e.UserName; //as string this.score.Value = e.UserScore; //as int }
Sorry, I'm new to C #, could someone give me an example.
c # events backgroundworker
user932493
source share