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");
}
}
以上就是显示异步下载图片的一些代码片段,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下