分享

c# progressBar使用

 lvyafei 2011-11-28
//一个模拟.....也可能不适合你,不知道你的发送文件代码是怎么写的
    private void button3_Click(object sender, EventArgs e)
    {
        Thread thread
= new Thread(new ThreadStart(Send));
        thread.Start();
    }

   
private void Send()
    {
     
int i = 0;
     
while (i <= 100)
      {
        
//显示进度 信息
        this.ShowPro(i);
       
//循环发生文件
        
//模拟的
        i++; //模拟发送多少
        Thread.Sleep(100);
      }
      Thread.CurrentThread.Abort();
    }

   
private void ShowPro(int value)
    {
     
if (this.InvokeRequired)
      {
       
this.Invoke(new ProgressBarShow(ShowPro), value);
      }
     
else
      {
       
this.progressBar1.Value = value;
       
this.label1.Text = value + "%";
      }
    }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多