private void Form1_MessageReceived() { this.progressBar1.Value = 0; var newClass = new ProgressClass(); this.progressBar1.Maximum = newClass.counts; newClass.doProgress += Progress; newClass.CompleteProgress += Complete; Thread thread = new Thread(new ThreadStart(newClass.Progress)); thread.IsBackground = true; thread.Start(); }
private void button1_Click(object sender, EventArgs e) { this.progressBar1.Value = 0; var newClass = new ProgressClass(); newClass.doProgress += Progress; newClass.CompleteProgress += Complete; this.progressBar1.Maximum = newClass.counts; this.button1.Enabled = false; Thread thread = new Thread(new ThreadStart(newClass.Progress)); thread.IsBackground = true; thread.Start(); }