M.CHAITHANYA Ответов: 3

Как добавить и изображение к элементу в ListView?


Всем Привет,

Пожалуйста, предложите мне добавить изображение к элементу в listview?

с уважением,
Чайту

Sergey Alexandrovich Kryukov

Пометьте его! WPF, формы, ASP.NET-что?!
--СА

3 Ответов

Рейтинг:
27

Ramalinga Koushik

Если вы хотите добавить изображения в ListView с помощью кода, Вы можете сделать что-то вроде этого:

private void Form10_Load(object sender, EventArgs e)
        {
            DirectoryInfo dir = new DirectoryInfo(@"c:\pic");
            foreach (FileInfo file in dir.GetFiles())
            {
                try
                {
                    this.imageList1.Images.Add(Image.FromFile(file.FullName));
                }
                catch{
                    Console.WriteLine("This is not an image file");
                }
            }
            this.listView1.View = View.LargeIcon;
            this.imageList1.ImageSize = new Size(32, 32);
            this.listView1.LargeImageList = this.imageList1;
            //or 
            //this.listView1.View = View.SmallIcon;
            //this.listView1.SmallImageList = this.imageList1;
 
            for (int j = 0; j < this.imageList1.Images.Count; j++)
            {
                ListViewItem item = new ListViewItem();
                item.ImageIndex = j;
                this.listView1.Items.Add(item);
            }
        }


Надеюсь, это вам поможет.


M.CHAITHANYA

Привет,

В цикле foreach ,когда я использую класс File, который является статическим, он выдает ошибку.Разве мы не можем использовать статический тип в цикле foreach?

Рейтинг:
1

Rob Branaghan

Попробуйте эту ссылку
http://ondotnet.com/pub/a/dotnet/2002/10/28/listview.html?page=2[^]

Надеюсь, это поможет :)


Рейтинг:
0

Programm3r

Привет,

Пожалуйста, ознакомьтесь со следующими ссылками:

ListView с изображением на подпунктах[^]
элемент управления ListView.свойство item[^]

С уважением,