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");
            }

  • 相关阅读:
    香港中小学校资料
    几本图形学的书
    windows下MBCS和UNICODE编码的转换
    索引测试代码
    Ext.Net一些特别问题(有些未验证)
    MSSQL优化之索引优化(转)
    [转载红鱼儿]kbmmw 开发点滴:kbmmW服务端事务控制
    Devexpress VCL Build v2012 vol 12.2.2 发布
    [转载红鱼儿]kbmmw 开发点滴:kbmMWQuery插入记录
    2013年新年礼物CrossFPC 终于出来了
  • 原文地址:https://www.cnblogs.com/moss_tan_jun/p/2008809.html
Copyright © 2011-2022 走看看