C# ListView 图像在运行时不显示

标签 c# image listview imagelist

你好,我做了一个简单的 ListView,它有 2 个列,它是一个 Detail ListView,我创建了一个 ImageList 并在里面添加了我的图像,我设置了 ImageIndex 列(我也尝试过使用 ImageKey)我的专栏和图片显示在设计器中,但是一旦我运行该程序,就没有显示任何图片。

这里是设计师http://i.imgur.com/ZohRUon.png的截图

最佳答案

这是设计器中的一个缺陷,它没有正确序列化 ColumnHeader.ImageIndex 属性。例如,当您关闭设计器窗口并重新打开它时,您会看到图像再次消失。

@Idle 链接的知识库文章过于严厉,您只需要做与在设计器中所做的相同的事情。再次设置 ImageIndex。在表单构造函数中这样做。我无法从屏幕截图中判断出正确的代码是什么,但它应该类似于:

    public Form1() {
        InitializeComponent();
        listView1.Columns[0].ImageIndex = 0;
        listView1.Columns[1].ImageIndex = 1;
    }

关于C# ListView 图像在运行时不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27113970/

相关文章:

java - 在android中不使用onclicklistener访问 ListView 项目

android - 如何在具有多个 ListView 的 Activity 中为 ListView 设置空 View ?

c# - Datagrid MVVM WPF中的复选框

c# - 如何委托(delegate)调用动态方法名和动态参数

c# - Exchange EWS 文件夹同步仅获取编程更改

html - 图像的一部分的缩略图,同时保持纵横比

c# - 使用逗号分隔数值的表中的 POST 和 PUT 问题

java - Android Image Masking 未按预期呈现

objective-c - 从文档文件夹向Imageview添加图像未加载

java - Listview,滚动到底部,EditText View 的奇怪行为