c# - listview没有显示所有项目/图像的不同图标?

时间:2018-01-07 21:43:51

标签: c# listview imagelist

我正在尝试用C#创建一个图库 我在查看ListView中图像的缩略图时遇到问题 一张图像显示图像列表中的所有图像。

这是一个ScreenShot:

 Screen Shot

这是代码:

foreach (string path in filePaths)
{
    int i = 0;
    filename.Add(Path.GetFileName(path));
    images.Images.Add(i.ToString(),Image.FromFile(path));
    ImageView.Items.Add(Path.GetFileNameWithoutExtension(path),i);
    richTextBox1.Text += path + Environment.NewLine;
    i++;
}

1 个答案:

答案 0 :(得分:0)

每个列表视图项都有一个ImageIndex属性。默认情况下它为0,因此它将显示第一个图像。

虽然不清楚你的数据类型是什么,但我认为这就是你想要的。

int i = 0;

foreach (string path in filePaths)
    {
        filename.Add(Path.GetFileName(path));
        images.Images.Add(i.ToString(),Image.FromFile(path));
       ImageView.Items.Add(Path.GetFileNameWithoutExtension(path),i);

        richTextBox1.Text += path + Environment.NewLine;
        i++;
    }