Добавить более 2 изображений в ListViewItem C # - PullRequest
2 голосов
/ 17 октября 2019

Мне нужно добавить более двух изображений для элемента представления списка, и я знаю, что могу использовать только два списка: StateImageList и Large или SmallImageLists, установив ImageIndex и StateImageIndex. Есть ли возможность добавить более двух изображений в один и тот же список просмотра (один столбец).

Спасибо!

1 Ответ

0 голосов
/ 24 октября 2019

Если вы хотите добавить изображения в ListView по коду. Два изображения для элемента представления списка, вы можете ссылаться на код.

  public void Form_Load(object sender, EventArgs e)
            {
                DirectoryInfo dir = new DirectoryInfo(@"Path OF Image");
                foreach (FileInfo file in dir.GetFiles())
                {
                    try
                    {
                        this.imageLists.Images.Add(Image.FromFile(file.FullName));
                    }
                    catch{
                        Console.WriteLine("This is not an image file");
                    }
                }
                this.listViewImage.View = View.LargeIcon;
                this.imageLists.ImageSize = new Size(50, 50);
                this.listViewImage.LargeImageList = this.imageLists;

                for (int j = 0; j < this.imageLists.Images.Count; j++)
                {
                    ListViewItem item = new ListViewItem();
                    item.ImageIndex = j;
                    this.listView1.Items.Add(item);
                }
            }
...