zoukankan      html  css  js  c++  java
  • winfrom 使用DownloadFileAsync下载并显示进度条

    作为一个不熟悉基本原理,又想偷懒的妹子,写代码好像真心有点耗时。

    原本,winfrom下载并显示进度条的方法,已经很泛滥。可是看不懂。要理解基础真心很难。

    so。翻山遍野终于找到了了这个方法。看起来简单些。

           

    代码如下:

     private void 进度条提示_Load(object sender, EventArgs e)
            {
                try
                {
    WebClient wed = new WebClient();//初始化新实例 wed.DownloadProgressChanged += DownloadProgressChanged; wed.DownloadFileAsync(new Uri(下载地址), 保存地址); //保存地址 异步 } catch (System.Exception c) { MessageBox.Show(c.Message, "消息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } public void DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e) { Action<DownloadProgressChangedEventArgs> on = PeceChange; on.Invoke(e); } protected void PeceChange(DownloadProgressChangedEventArgs e) { progressBar1.Value = e.ProgressPercentage; label1.Text = e.ProgressPercentage.ToString() + "%"; }

      

  • 相关阅读:
    python中字典一键多相同值反转技巧
    win10下安装mysql
    上台阶问题的具体走法用python来实现
    桥接模式
    适配器模式
    多线程中lock的使用
    原型模式
    多线程
    建造者模式
    代理模式
  • 原文地址:https://www.cnblogs.com/srx121201/p/8134361.html
Copyright © 2011-2022 走看看