博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winform下载网页代码
阅读量:5739 次
发布时间:2019-06-18

本文共 855 字,大约阅读时间需要 2 分钟。

1:webClient client=new WebClient();

client.Downloadstring(地址)
client.Downloadfile(地址,保存路径)
2:后台线程dowork
3:声明委托
//江县城写道主界面(控件)
private void Meg()
{
messageBox.Show("下载成功")!
}
Action action=new Action(Meg);//这就是委托,就是将方法给
this.invoke()

一下是个具体事例:

public partial class Form1 : Form

    {
        public Form1()
        {
InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)

        {
            this.backgroundWorker1.RunWorkerAsync();
        }

        private void button2_Click(object sender, EventArgs e)

        {
            MessageBox.Show("各种Info快来下载吧!");
        }

        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)

        {
            for (int i = 3010; i < 3050; i++)
            {
                WebClient client = new WebClient();
                try
                {
                    client.DownloadFile(@"" + i + "/", @"d:\" + i + ".html");
                }
                catch { }
            }
            //Action是委托
            Action action = new Action(msg);
            this.Invoke(action);
        }

        private void msg()

        {
            MessageBox.Show("下载完成!");
        }
    }

 

 

转载地址:http://nvyzx.baihongyu.com/

你可能感兴趣的文章
pandas 的Series 里经常会出现DatetimeIndex这个类
查看>>
SQL SERVER 2012 只能识别20个CPU的问题
查看>>
centos和pycharm中取绝对路径的差别
查看>>
ext2磁盘布局
查看>>
MySql数据库2【常用命令行】
查看>>
动态规划---->货郎担问题
查看>>
添加虚拟子网
查看>>
Ubuntu 12.04 root用户登录设置
查看>>
存储过程点滴
查看>>
Maven编译跳过test的设置
查看>>
[LeetCode]22.Generate Parentheses
查看>>
计算A/B Test需要的样本量
查看>>
二叉树前序中序后序遍历的非递归方法
查看>>
mysql 行转列列转行
查看>>
《设计模式系列》---桥接模式
查看>>
[Unity3d]Shader 着色器 学习前了解知识
查看>>
Linux中文件颜色所代表的属性和颜色
查看>>
Redrain duilib中事件委托存在的问题
查看>>
43、我的C#学习笔记9
查看>>
字符串的简单操作
查看>>