代码之家  ›  专栏  ›  技术社区  ›  flavour404

如何向ListViewItem或ListView c添加图像#

  •  2
  • flavour404  · 技术社区  · 15 年前

    我有一个listview控件,我在这个控件中添加了包含图像数据、文件名、位置(在四维矩阵中的一个点上获取)、时间的行。为了让事情变得更好,我想添加一个'删除'图标到我的第四列,这样用户可以查看图像,并决定是否保留它,我如何添加一个图像/图标到第四个单元格中的每一行?

    public void addItemToImageListview(string details, string timestamp)
    {
            string reftype = (!exp_image_radiobtn.Checked) ? "Ref" : "Data";
            ListViewItem lvi = new ListViewItem();
    
            if (details.Contains("[ERROR]"))
            {
                reftype = "[ERROR]";
                details = details.Substring(0, details.IndexOf("[ERROR]"));
            }
    
            lvi.Text = details;
            lvi.SubItems.Add(reftype);
            lvi.SubItems.Add(timestamp);
            lvi.SubItems.Add(image icon?);
    

    如阿伦所问,这是一个winforms应用程序,c#,3.5。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Community CDub    8 年前

    幸运的是,这里有开放源码 ObjectListView wrapper ,这使得ListView子项列中的图形图像变得微不足道:

    alt text