手机
当前位置:查字典教程网 >编程开发 >C#教程 >winform 中显示异步下载的图片
winform 中显示异步下载的图片
摘要:privatevoiddataGridView1_RowsAdded(objectsender,DataGridViewRowsAddedE...

private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e) { ////利用 WebClient 来下载图片 using (WebClient wc = new WebClient()) { ////WebClient 下载完毕的响应事件绑定 wc.DownloadDataCompleted += new DownloadDataCompletedEventHandler(wc_DownloadDataCompleted); ////开始异步下载,图片URL路径请根据实际情况自己去指定 ////同时将DataGridView当前行的行号传递过去,用于指定图片显示的CELL wc.DownloadDataAsync(new Uri(this.dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString()), e.RowIndex); } } void wc_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e) { ////如果下载过程未发生错误,并且未被中途取消 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"); } }

以上就是显示异步下载图片的一些代码片段,希望能给大家一个参考,也希望大家多多支持查字典教程网。

【winform 中显示异步下载的图片】相关文章:

WinForm DataGridView控件隔行变色的小例子

C# 利用StringBuilder提升字符串拼接性能的小例子

winfrom 在业务层实现事务控制的小例子

winform使用委托和事件来完成两个窗体之间通信的实例

C# WinForm中Panel实现用鼠标操作滚动条的实例方法

深入解析c#中枚举类型的定义与使用

关于WPF异步MVVM等待窗体的介绍

C#中字符串的加密的源码

c# winform读取xml文件创建菜单的代码

c# winform 关闭窗体时同时结束线程实现思路

精品推荐
分类导航