在listView和imagelist中显示文件名。显示所选项目的文件名

马特·温纳(Matt Winer)

我已经设置了imageList和listView。理想情况下,我希望文件名显示在图像下方。

使用下面提到的item.Tag更新,我可以移动一些东西。我现在有了跟踪选择哪个文件的文件名。现在,我只需要查看是否可以将文件名显示在列表视图中即可。

这是新的代码:

private void GetImages()
    {
        DirectoryInfo dir = new DirectoryInfo(@"c:\pics");
        this.listView1.View = View.LargeIcon;
        this.imageList1.ImageSize = new Size(67, 100);
        this.listView1.LargeImageList = this.imageList1;
        int j = 0;
        foreach (FileInfo file in dir.GetFiles())
        {
            try
            {
                imageList1.Images.Add(file.Name, Image.FromFile(file.FullName));
                ListViewItem item = new ListViewItem(file.Name);
                item.Tag = file.Name;
                item.ImageIndex = j;
                this.listView1.Items.Add(item);
                j++;
            }
            catch
            {
                Console.WriteLine("This is not an image file");
            }
        }
    }

    private void listView1_Click(object sender, EventArgs e)
    {
        ListViewItem item = listView1.SelectedItems[0];
        label1.Text = item.Tag.ToString();
        int itemIndex = listView1.SelectedIndices[0];
        Image img = imageList1.Images[itemIndex];
        pictureBox1.Image = img;
    }
马特·温纳(Matt Winer)

好的,我想我已经简化了其他一些答案。通过这种方式,我可以获取文件名以显示在图像下。在选择了图像时,我能治理它。

我正在使用item.tag来保存文件名。

private void GetImages()
    {
        DirectoryInfo dir = new DirectoryInfo(@"c:\pics");
        this.listView1.View = View.LargeIcon;
        this.imageList1.ImageSize = new Size(100, 100);
        this.listView1.LargeImageList = this.imageList1;
        int j = 0;
        foreach (FileInfo file in dir.GetFiles())
        {
            try
            {
                //this.imageList1.Images.Add(Image.FromFile(file.FullName));
                imageList1.Images.Add(file.Name, Image.FromFile(file.FullName));
                ListViewItem item = new ListViewItem(file.Name);
                item.Tag = file.Name;
                item.ImageIndex = j;
                this.listView1.Items.Add(item);
                j++;
            }
            catch
            {
                Console.WriteLine("This is not an image file");
            }
        }
    }

现在,在listview1_Click或其他一些号召性用语中,我可以使用以下代码来利用filename标记。

ListViewItem item = listView1.SelectedItems[0];
txtNewWM.Text = item.Tag.ToString();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在文件传输中显示文件名?

来自分类Dev

如何减少显示文件名?

来自分类Dev

上传后显示文件名

来自分类Dev

Java:jlist中的文件列表仅显示文件名和扩展名

来自分类Dev

使用Shiny R获取和显示文件名

来自分类Dev

在标签文本中显示文件名

来自分类Dev

在标签文本中显示文件名

来自分类Dev

在XFCE面板按钮中仅显示文件名

来自分类Dev

如何在vim中显示文件名,行数和字符数?

来自分类Dev

输入类型[文件]不显示文件名。AngularJS

来自分类Dev

更改“选择文件”按钮,并继续显示文件名

来自分类Dev

Windows 7 Python 3在文件中显示关键字显示文件名和路径

来自分类Dev

为什么JSHint不显示文件名?

来自分类Dev

如何使用Awk从列显示文件名?

来自分类Dev

使用Directory.EnumerateFiles显示文件名

来自分类Dev

使用python可读显示文件名

来自分类Dev

上传前如何显示文件名?

来自分类Dev

显示文件名,后跟内容,无需交互

来自分类Dev

为什么ls -a命令以红色显示文件名?

来自分类Dev

LS - 按日期排序,只显示文件名

来自分类Dev

显示文件名及其日期时间的 Linux 命令

来自分类Dev

在另一列中显示文件的日期,并在gridview中显示文件名

来自分类Dev

在Jekyll中显示文件名,并带有突出显示的代码

来自分类Dev

在WPF中绑定DTO-我只想显示文件名。目前正在显示“ DTO”

来自分类Dev

读入特定目录中的所有文件会在html列表中显示文件名

来自分类Dev

Sublime边栏中的文件名旁边是否可以显示文件大小?

来自分类Dev

如何使用python显示文件夹中Word文档的文件名?

来自分类Dev

如何遍历匹配变量的文件并仅在bash中显示文件名?

来自分类Dev

为什么var_dump显示文件名和行号?

Related 相关文章

  1. 1

    如何在文件传输中显示文件名?

  2. 2

    如何减少显示文件名?

  3. 3

    上传后显示文件名

  4. 4

    Java:jlist中的文件列表仅显示文件名和扩展名

  5. 5

    使用Shiny R获取和显示文件名

  6. 6

    在标签文本中显示文件名

  7. 7

    在标签文本中显示文件名

  8. 8

    在XFCE面板按钮中仅显示文件名

  9. 9

    如何在vim中显示文件名,行数和字符数?

  10. 10

    输入类型[文件]不显示文件名。AngularJS

  11. 11

    更改“选择文件”按钮,并继续显示文件名

  12. 12

    Windows 7 Python 3在文件中显示关键字显示文件名和路径

  13. 13

    为什么JSHint不显示文件名?

  14. 14

    如何使用Awk从列显示文件名?

  15. 15

    使用Directory.EnumerateFiles显示文件名

  16. 16

    使用python可读显示文件名

  17. 17

    上传前如何显示文件名?

  18. 18

    显示文件名,后跟内容,无需交互

  19. 19

    为什么ls -a命令以红色显示文件名?

  20. 20

    LS - 按日期排序,只显示文件名

  21. 21

    显示文件名及其日期时间的 Linux 命令

  22. 22

    在另一列中显示文件的日期,并在gridview中显示文件名

  23. 23

    在Jekyll中显示文件名,并带有突出显示的代码

  24. 24

    在WPF中绑定DTO-我只想显示文件名。目前正在显示“ DTO”

  25. 25

    读入特定目录中的所有文件会在html列表中显示文件名

  26. 26

    Sublime边栏中的文件名旁边是否可以显示文件大小?

  27. 27

    如何使用python显示文件夹中Word文档的文件名?

  28. 28

    如何遍历匹配变量的文件并仅在bash中显示文件名?

  29. 29

    为什么var_dump显示文件名和行号?

热门标签

归档