当前位置:编程学习 > C#/ASP.NET >>

如何在listview中添加图片(图片下方显示文字)?很急哦,麻烦大家了哈


就像电脑桌面菜单快捷方式的图片一样 
--------------------编程问答-------------------- 是在每一行都加吗?  是的话用ImageList,位置我还没像那样设置过 --------------------编程问答-------------------- detail
http://www.codeproject.com/KB/cpp/VbNetExpTree.aspx --------------------编程问答-------------------- 他里面好像有个imagelist的选项,你去看下试试 --------------------编程问答--------------------


//仅供参考
            listView1.LargeImageList = imageList1;
            listView1.View = View.LargeIcon;

            ListViewItem item = new ListViewItem("Hello");
            item.ImageIndex = 0;
            listView1.Items.Add(item);
--------------------编程问答-------------------- 我没有 用过listview 
麻烦把写完的代码和 显示效果让我看下吗 
麻烦大家了哈  --------------------编程问答-------------------- 自己看吧


            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);
            }
--------------------编程问答-------------------- 你找到ListView,看他的View属性,他有四个选项Details,LargeIcon,List,SmallIcon;你选择LargeIcon,然后在程序里指定它的ImageList,设置项的图片索引就行:
例如:
lvURL.View = View.LargeIcon;
lvURL.LargeImageList = imageList1;
lvURL.Items[0].ImageIndex = 0;
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,