如何在listview中添加图片(图片下方显示文字)?很急哦,麻烦大家了哈
就像电脑桌面菜单快捷方式的图片一样
--------------------编程问答-------------------- 是在每一行都加吗? 是的话用ImageList,位置我还没像那样设置过 --------------------编程问答-------------------- detail
http://www.codeproject.com/KB/cpp/VbNetExpTree.aspx --------------------编程问答-------------------- 他里面好像有个imagelist的选项,你去看下试试 --------------------编程问答--------------------
--------------------编程问答-------------------- 我没有 用过listview
//仅供参考
listView1.LargeImageList = imageList1;
listView1.View = View.LargeIcon;
ListViewItem item = new ListViewItem("Hello");
item.ImageIndex = 0;
listView1.Items.Add(item);
麻烦把写完的代码和 显示效果让我看下吗
麻烦大家了哈 --------------------编程问答-------------------- 自己看吧
--------------------编程问答-------------------- 你找到ListView,看他的View属性,他有四个选项Details,LargeIcon,List,SmallIcon;你选择LargeIcon,然后在程序里指定它的ImageList,设置项的图片索引就行:
ListView listviewPhoto;
listviewPhoto.Columns.Add("Photo");
ImageList pImg = new ImageList();
pImg.ImageSize = new Size(40, 40);
listviewPhoto.LargeImageList = pImg;
string folder ="C:\\Photo\\";//保证里面都是图片
foreach (FileInfo fi in di.GetFiles())
{
ListViewItem lvi = new ListViewItem();
Image temp = Image.FromFile(fi.FullName);
listviewPhoto.LargeImageList.Images.Add(new Bitmap(temp));
temp.Dispose();
lvi.Name = fi.FullName;
lvi.Text = Path.GetFileName(fi.Name);
lvi.ImageIndex = listviewPhoto.LargeImageList.Images.Count - 1;
listviewPhoto.Items.Add(lvi);
}
例如:
lvURL.View = View.LargeIcon;
lvURL.LargeImageList = imageList1;
lvURL.Items[0].ImageIndex = 0;
补充:.NET技术 , C#