ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > Excel VBA > 如何在ListView的主项中显示图标?

如何在ListView的主项中显示图标?

作者:绿色风 分类: 时间:2022-08-17 浏览:130
楼主
zzmxy
Q: 如何在ListView的主项中显示图标?如下效果图。
   
 


A: 使用ListView的SmallIcons属性,即可显示相应的图标,示例操作如下:
    其中使用了ImageList,添加此控件后,图标的存储添加方式如下图设置:
   
 

    代码如下:
  1. Private Sub UserForm_Initialize()
  2.     Dim ITM As ListItem
  3.     ListView1.ColumnHeaders.Add 1, , "ID", ListView1.Width / 4
  4.     ListView1.ColumnHeaders.Add 2, , "性别", ListView1.Width / 4, lvwColumnCenter
  5.     ListView1.ColumnHeaders.Add 3, , "拿手好菜", ListView1.Width / 4
  6.     ListView1.View = lvwReport
  7.     ListView1.SmallIcons = ImageList1 '与ImageList1建议连接
  8.     For i = 1 To 6
  9.         Set ITM = ListView1.ListItems.Add() '添加ListView的内容
  10.         ITM.Text = Cells(i + 1, 1)
  11.         ITM.SubItems(1) = Cells(i + 1, 2)
  12.         ITM.SubItems(2) = Cells(i + 1, 3)
  13.         ITM.SmallIcon = i '设置添加的记录图标为ImageList1中序号为i的图标.
  14.     Next i
  15.     Set ITM = Nothing
  16. End Sub
操作附件:
ListView的主项中显示图标zz.rar


2楼
清华
3楼
lrlxxqxa
呵呵,挺有意思的。很想尝尝1/4的小炒肉
4楼
水星钓鱼
不错

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap