BackgroundWorker.MainForm.button1_Click C# (CSharp) Method

button1_Click() private method

private button1_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void button1_Click(object sender, EventArgs e)
        {
            using (var worker = new System.ComponentModel.BackgroundWorker())
            {
                worker.WorkerReportsProgress = true;

                worker.DoWork += DoWork;
                worker.ProgressChanged += (o, args) =>
                {
                    txtCount.Text = args.UserState.ToString();
                };
                worker.RunWorkerCompleted += (o, args) =>
                {
                    txtTotalTime.Text = args.Result.ToString();
                };

                worker.RunWorkerAsync();
            }
        }