winform 中显示异步下载的图片
privatevoiddataGridView1_RowsAdded(objectsender,DataGridViewRowsAddedEventArgse)
{
////利用WebClient来下载图片
using(WebClientwc=newWebClient())
{
////WebClient下载完毕的响应事件绑定
wc.DownloadDataCompleted+=newDownloadDataCompletedEventHandler(wc_DownloadDataCompleted);
////开始异步下载,图片URL路径请根据实际情况自己去指定
////同时将DataGridView当前行的行号传递过去,用于指定图片显示的CELL
wc.DownloadDataAsync(newUri(this.dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString()),
e.RowIndex);
}
}
voidwc_DownloadDataCompleted(objectsender,DownloadDataCompletedEventArgse)
{
////如果下载过程未发生错误,并且未被中途取消
if(e.Error==null&&!e.Cancelled)
{
////将图片显示于对应的指定单元格,e.UserState就是传入的e.RowIndex
////e.Result就是下载结果
this.dataGridView1.Rows[(int)e.UserState].Cells["src"].Value=e.Result;
//this.dataGridView1.Rows[(int)e.UserState].Cells["test"].Value=GetImage("1");
}
}
以上就是显示异步下载图片的一些代码片段,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短