【问题标题】:How to load listview with images from project resources如何使用项目资源中的图像加载列表视图
【发布时间】:2017-12-04 23:29:21
【问题描述】:

我想知道如何获取项目设置资源中的图像并将此图像加载到没有图像列表的列表视图中。我偶尔会收到有关图像列表无法正确加载每个人的错误,因此我试图找到一种方法可以删除图像列表而不会丢失列表视图中的图像。

【问题讨论】:

    标签: c# image winforms listview


    【解决方案1】:

    这是你可以在不实现一些自定义列表的情况下做的事情:

    private void Form1_Load(object sender, EventArgs e)
    {
        ImageList imageList = new ImageList {ImageSize = new Size(200, 200)};
        Image img = new Bitmap(Properties.Resources.Your_Image);
        imageList.Images.Add(img);
        this.listView1.View = View.LargeIcon;
        this.listView1.Items.Add(new ListViewItem { ImageIndex = 0 });
        this.listView1.LargeImageList = imageList;
    }
    

    如果您需要列表视图中的更高级功能,请查看this

    【讨论】:

    • 嘿,这让我走上了正确的轨道,感谢您的帮助,但我尝试向其中添加多个图像,就像重复第 2 行和第 3 行一样,但每个图像具有不同的变量,只有第一个图像显示是有什么原因吗?
    • 如果您有多个图像,只需添加更多列表视图项 this.listView1.Items.Add(new ListViewItem { ImageIndex = 1 }); this.listView1.Items.Add(new ListViewItem { ImageIndex = 2 });等使用for循环并为每个图像添加
    • 谢谢我得到它的工作只需要做所有 95 张图片谢谢你的帮助我会将你的回复标记为答案
    • 有没有办法将图像分配给列表视图中设置的组?
    • 类似的东西: ListViewGroup group = new ListViewGroup(group_name); this.listView1.Groups.Add(gr1); listView1.LargeImageList = imagelist;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    • 2011-01-24
    • 2015-03-25
    • 2010-10-21
    • 1970-01-01
    • 2010-11-14
    相关资源
    最近更新 更多