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

Rag*_*ine 1 c# listview image imagelist

您好我已经制作了一个简单的ListView,它有2个columins,它是一个Detail ListView,我已经创建了一个ImageList并在里面添加了我的图像,我为我的两列设置了ImageIndex列(我也尝试过使用ImageKey)图像显示在设计师内部但是一旦我运行程序就没有显示图像.

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

Han*_*ant 5

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

@Idle链接的KB文章太过苛刻,您只需要做与设计器中相同的操作.再次设置ImageIndex.在表单构造函数中执行此操作.我无法分辨出屏幕截图中的正确代码是什么,但它应该类似于:

    public Form1() {
        InitializeComponent();
        listView1.Columns[0].ImageIndex = 0;
        listView1.Columns[1].ImageIndex = 1;
    }
Run Code Online (Sandbox Code Playgroud)