1)首先添加ListView和ImageList控件;
2)选择ImageList–>选择图像想ImageList控件中添加图片
2)ListView设置 及与ImageList关联:
a)点击ListView控件 ,设置属性项中LargeImageList想下拉列表与ImageList关联
b)为ListView添加项并与ImageList中每项关联
c)调整图片尺寸大小:首先选择ImageList控件,在属性中设置ImageSize的值即可
最终显示效果:
二、使用代码编辑更加方便:主要代码如下
void InitForm()
{
string path = @"C:\Users\Administrator\Desktop\iamges\";
DirectoryInfo dirInfo = new DirectoryInfo(path);
ImageList imglist = new ImageList();
List<string> lstName = new List<string>();
imglist.ImageSize = new Size(32, 32);
imglist.ColorDepth = ColorDepth.Depth32Bit;
foreach (FileInfo fileInfo in dirInfo.GetFiles())
{
imglist.Images.Add(Image.FromFile(fileInfo.FullName));
lstName.Add(fileInfo.Name);
}
listView1.LargeImageList = imglist;
for (int i = 0; i < imglist.Images.Count; i++)
{
ListViewItem lvi = new ListViewItem();
lvi.ImageIndex = i;
lvi.Text = lstName[i].Substring(0, lstName[i].IndexOf("."));
listView1.Items.Add(lvi);
}
}