你好,我做了一个简单的 ListView,它有 2 个列,它是一个 Detail ListView,我创建了一个 ImageList 并在里面添加了我的图像,我设置了 ImageIndex 列(我也尝试过使用 ImageKey)我的专栏和图片显示在设计器中,但是一旦我运行该程序,就没有显示任何图片。
这里是设计师的截图
最佳答案
这是设计器中的一个缺陷,它没有正确序列化 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/