时间:2021-05-19
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"); }}
以上就是显示异步下载图片的一些代码片段,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在C/S架构中,不管是传统的winform还是wpf都可能会遇到进行异步操作文件的时候。文件小还好说,直接写操作代码。如果是大文件很多时候做成异步的操作。在界面
本文实例讲述了C#WinForm控件对透明图片重叠时出现图片不透明的简单解决方法。分享给大家供大家参考,具体如下:在Winform中如果将一个透明图片放在窗体上
浏览器显示TIF格式图像复制代码代码如下:TIF图片显示图片加载失败,请先下载图片控件点击下载要安装tif插件才能显示插件、例子下载
本文实例讲述了Android实现从缓存中读取图片与异步加载功能类。分享给大家供大家参考,具体如下:在新浪微博的微博列表中的图片,为了加速其显示也为了加快程序的响
abort方法作用abort方法取消一个进行中的异步下载基本语法xmlDocument.abort();说明如果这个方法在异步下载时被呼叫,所有的解析动作会停止