职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 882|回复: 1

Winform中ListView显示图标的问题

[复制链接]
白兔仔 发表于 2009-8-16 11:14 | 显示全部楼层 |阅读模式
//得到上传文件的系统图标
并显示在listview中
Icon icon = GetIconByFileType(tempType, true);//得到系统图标
ImageList image = new ImageList();
this.listView1.SmallImageList = image;
image.Images.Add(icon);
ListViewItem lvi = new ListViewItem(loadName,0);//显示图标及文件名
lvi.SubItems.Add(fileSize);
lvi.SubItems.Add(new Label().Text = \"XX\");
this.listView1.Items.Add(lvi);

这段代码可以正常运行
问题就是
当添加多个文件时
新获得的系统图标
会覆盖之前文件的图标
所有图标都会显示成同一个图标
我提取系统图标是根据文件后缀名取提取
每次提取的图标都是正确的
但是会覆盖之前文件显示的图标
请问该怎么解决呢?
各位高手帮帮忙
谢谢了!新号
没什么分
以后有分了一定会给的
孔隆 发表于 2009-8-16 11:14 | 显示全部楼层

Winform中ListView显示图标的问题

ImageList image = new ImageList();
做为全局变量

下面的放在form_load中
this.listView1.SmallImageList = image;
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-27 18:50 , Processed in 0.124237 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表