private void button1_Click(object sender, EventArgs e) { if (bw.IsBusy != true) { bw.RunWorkerAsync(); } }
private BackgroundWorker bw = new BackgroundWorker(); public Form1(EccTask newTask) { InitializeComponent(); if (newTask == null) { textBox1.Text = "No task data"; return; } NewTask = newTask; bw.WorkerSupportsCancellation = true; bw.WorkerReportsProgress = true; bw.DoWork += new DoWorkEventHandler(bw_DoWork); bw.ProgressChanged += new ProgressChangedEventHandler(bw_ProgressChanged); bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted); }
private void bw_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker ... }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)