在我的 ListView 中加载图标时出现问题。我可以让图像在大 View 中工作,但不能在细节上工作,不太确定我做错了什么。
private void CreateList()
{
listView1.View = View.Details;
listView1.Columns.Add("Icon", -2, HorizontalAlignment.Center);
listView1.Columns.Add("Name", -2, HorizontalAlignment.Left);
imageList1.ImageSize = new Size(32, 32);
for (int i = 0; i < subKeys.Length; i++)
{
if (subKeys[i].Contains("App"))
{
imagePath = subKeys[i];
if (System.IO.File.Exists(imagePath))
{
imageList1.Images.Add(Image.FromFile(imagePath));
}
numberOfImages++;
}
}
listView1.StateImageList = this.imageList1;
}
最佳答案
改变
listView1.StateImageList = this.imageList1;
到
listView1.SmallImageList = this.imageList1;
并确保您正在为每个 ListItem 设置 ImageIndex
或 ImageKey
属性。
listItem.ImageIndex = 0; // or,
listItem.ImageKey = "myImage";
关于c# - 使用 View.Details 用 ImageList 填充 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10228922/