似乎无法设置ListViewItem.imageIndex

时间:2010-05-09 23:40:21

标签: c# image listviewitem

至少一个小时我一直在摸不着这个错误,这到底有什么不对?

循环:

if (selectedItems[x].ImageIndex == 3)
                        {
                            List<ListViewItem> dupes = CP.listCache.FindAll(delegate(ListViewItem item) { return item.Text == selectedItems[x].Text; });

                            if (dupes != null && dupes.Count == 1)
                                dupes[0].ImageIndex = 0;
                        }

我可以访问imageIndex,但不能设置它。发生ArgumentOutOfRange异常。

1 个答案:

答案 0 :(得分:0)

确保你知道什么会引发你的ArgumentOutOfRange异常 - 这是你的第一个问题。 x是selectedItems的有效索引吗?您在图像列表中设置的索引是否有效?请记住,索引从零开始,而不是从1开始。