DataGridView控件利用WebClient异步加载并显示网络上的图片

博客分享了如何使用DataGridView控件结合WebClient异步加载并显示网络上的图片,详细介绍了在处理图片URL错误时的解决方案,以避免影响后续图片加载。作者通过调整错误处理方式,确保即使有图片URL无法加载,程序也能继续加载其他图片。
摘要由CSDN通过智能技术生成

  这两天就这个问题,把我给弄得个纠结啊!最后跟大家分享一下!当然会有BUG,请海涵我这个菜鸟,并给予指示!

  最开始的时候,绑定数据加载图片,添加一个图片列,通过url地址下载显示出来,正确!如下图:

写的代码如下:

webservice的异步操作:

public int image_i = 0;      //结果代表DataTable的行数

void service_GetListCompleted(object sender, GetListCompletedEventArgs e)
        {
            if (!e.Result)
            {
                MessageBox.Show(e.msg,  "错误信息",MessageBoxButtons.OK,MessageBoxIcon.Error);
                return;
            }
            dtgvw_RecipesList.DataSource = e.dt;
            if (!DataGridView1.Columns.Contains("图片"))
            {
                DataGridViewColumn column = new DataGridViewImageColumn();
                colum

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值