示例#1
0
        private void button3_Click(object sender, EventArgs e)
        {
            switch (button3.Text)
            {
            case client_start:
                if (!backgroundWorker.IsBusy)
                {
                    MessageCounter.Reset();
                    watch.Start();
                    backgroundWorker.RunWorkerAsync();
                    timer.Start();
                    button3.Text = client_stop;
                }
                break;

            case client_stop:
                backgroundWorker.CancelAsync();
                button3.Text = client_start;
                break;
            }
        }
        private void button3_Click(object sender, EventArgs e)
        {
            switch (button3.Text)
            {
            case client_start:
                if (!backgroundWorker.IsBusy)
                {
                    MessageCounter.Reset();
                    Helper.Start();
                    backgroundWorker.RunWorkerAsync();
                    timer.Start();
                    button3.Text           = client_stop;
                    LblClientComplete.Text = "00d: 00h: 00m: 00s";
                }
                break;

            case client_stop:
                backgroundWorker.CancelAsync();
                button3.Text    = "Waiting for Cancellation";
                button3.Enabled = false;
                break;
            }
        }