关于c#的问题:c# 在listview中展示指定列数的图片,比如我需要展示2行三列的图片(图片一样),图片保存在imagelist中

c# 在listview中展示指定列数的图片,比如我需要展示2行三列的图片(图片一样),图片保存在imagelist中

可以参考以下代码去实现功能:

  1. 创建一个ImageList对象并将图片添加到其中:
ImageList imageList = new ImageList();
imageList.Images.Add(Image.FromFile(@"path\to\image"));
  1. 设置ListView的View属性为Tile,并为ListView设置ImageList:
listView1.View = View.Tile;
listView1.LargeImageList = imageList;
  1. 在ListView的Items集合中添加项,并为每个项设置ImageIndex:
for (int i = 0; i < 6; i++)
{
    ListViewItem item = new ListViewItem();
    item.ImageIndex = 0;
    listView1.Items.Add(item);
}
  1. 设置每行显示的列数:
listView1.TileSize = new Size(150, 100);
listView1.TileLayout = ListViewTileLayout.Wide;
listView1.Columns[0].Width = 150 * 3;
  1. 将listview的View属性设置为LargeIcon
  2. 设置listview的MultiSelect属性为false
  3. 设置listview的SmallImageList属性为imagelist
  4. 将listview的Columns属性设置为3
  5. 将listview的Items属性设置为2
  6. 将listview的ItemSize属性设置为imagelist中图片的大小
  7. 将listview的StateImageList属性设置为imagelist
  8. 将listview的GridLines属性设置为true
  9. 将listview的LabelEdit属性设置为false
  10. 将listview的HideSelection属性设置为false
  11. 将listview的FullRowSelect属性设置为true
  12. 将listview的Sorting属性设置为false
  13. 将listview的AllowColumnReorder属性设置为false
  14. 将listview的AllowDrop属性设置为false
  15. 将listview的HoverSelection属性设置为true
  16. 将listview的Show