如何为列表视图子项添加图像而不是文本?喜欢http://i44.tinypic.com/2mzz6s6.png ?
通常我添加字符串的方式如下:
ListViewItem item = new ListViewItem("A");
item.SubItems.Add("B");
item.SubItems.Add("C");
listView1.Items.AddRange(new ListViewItem[] { item });
我正在使用 .NET 2.0 和 WinForms。另外,请不要将我链接到具有高级 .NET 列表视图控件的文章。我想坚持使用 MSVC 中的标准。
如果您需要将图标放在第一列中,那么可以通过创建一个轻松完成ImageList
与您想要显示的图像,将其分配给SmallImageList
的财产ListView
并设置适当的ImageIndex
对于该项目。像这样:
listView1.SmallImageList = YourImageList;
ListViewItem lvi = new ListViewItem();
lvi.SubItems.Add("A");
lvi.SubItems.Add("B");
lvi.SubItems.Add("C");
lvi.ImageIndex = 2; // this will display YourImageList.Images[2] in the first column
listView1.Items.Add(lvi);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)