zoukankan      html  css  js  c++  java
  • backgroundWorker1

     private void button3_Click(object sender, EventArgs e)
            {
                string str = this.textBox2.Text.Trim();
               
               this.backgroundWorker1.RunWorkerAsync(str);
               
            }

            private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
            {
                BackgroundWorker bw = (BackgroundWorker)sender;

                string url = e.Argument.ToString();

                for (int i = 1; i <= 10; i++)
                {
                    //没有取消后台操作
                    if (!bw.CancellationPending)
                    {
                        WebRequest req = WebRequest.Create(url);
                        WebResponse resp = req.GetResponse();
                        resp.Close();

                        Thread.Sleep(100);
                        bw.ReportProgress(i * 100 / 10, i);
                    }
                }


            }

            private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
            {
                progressBar1.Value = e.ProgressPercentage;
                label1.Text = e.UserState.ToString() + "/10";
            }

            private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
            {
                MessageBox.Show("OK");
            }

  • 相关阅读:
    cha[] strrev(char[])
    线段树入门了解
    求最大严格递增序列
    素数环
    20181016-10 每周例行报告
    第五周例行报告
    作业要求 20180925-1 每周例行报告
    作业要求20180925-2 功能测试
    作业要求 20180925-3 效能分析
    作业要求20180925-4 单元测试,结对
  • 原文地址:https://www.cnblogs.com/moss_tan_jun/p/2008809.html
Copyright © 2011-2022 走看看