Surendra Reddy V Ответов: 0

Добавить изображение listview с текстом в N-й столбец в приложении windows


Дорогие Все,

Пожалуйста, дайте некоторые предложения по добавлению изображения с текстом n-го столбца Listview в приложении Windows.

Я могу добавить текст изображения только в столбце 1, но не могу добавить во втором или третьем столбце, где индекс должен пройти для этого изображения с текстом.



Жду ваших ответов.

Уважения
Сурендра

Что я уже пробовал:

ImageList Imagelist = new ImageList();

DirectoryInfo dir = new DirectoryInfo(@"c:\pic");
foreach (FileInfo file in dir.GetFiles())
{
    try
    {
        Imagelist.Images.Add(Image.FromFile(file.FullName));
    }
    catch
    {
        Console.WriteLine("This is not an image file");
    }
}


listView1.View = View.Details;
Imagelist.ImageSize = new Size(20, 20);
listView1.SmallImageList = Imagelist;
int count = dir.GetFiles().Count();


for (int i = 0; i < count; i++)
{

    listView1.Items.Add(new ListViewItem {ImageIndex = i, Text = "Image" + i });
}

Richard MacCutchan

Это потому, что именно так работает ListView. Если вам нужны изображения в других столбцах, вам нужно будет написать свой собственный класс, чтобы сделать всю работу.

0 Ответов