1

我试图通过方法从数组中获取的索引将文本颜色添加到列表视图中的任何子项

for (int i = 0; i < sizes.Length; ++i)
            {
                if (sizes[i] == 1)
                {
                    Item.SubItems.Add("In Stock");
                }
                else if (sizes[i] == 0)
                {
                    Item.SubItems.Add("Out Of Stock");
                }
                else if (sizes[i] == 2)
                {
                    Item.SubItems.Add("Less Than 3");
                }
                else if (sizes[i] == 5)
                {
                    Item.SubItems.Add("Less Than 5");
                }
                else if (sizes[i] == 10)
                {
                    Item.SubItems.Add("Less Than 10");
                }
            }

            ProductListView.Items.Add(Item);
        }

如果尺码有货,子商品的颜色会变成绿色,如果尺码缺货,子商品的颜色会变成红色

谢谢

4

1 回答 1

2

Add方法返回子项,
因此您可以像这样更改子项颜色:

var subItem = Item.SubItems.Add("In Stock");
subItem.ForeColor = Color.Green;
// subItem.BackColor = Color.Red;
于 2017-03-26T14:06:48.857 回答