列表框项目溢出

时间:2011-05-02 09:10:15

标签: c# listbox

每当我使用for循环时,选择Listbox中的每个项目使用Listbox.SetSelected(i)它会溢出Listbox。有人有解决方案吗?

1 个答案:

答案 0 :(得分:2)

由于您提到for溢出,我认为问题是索引范围;大多数.NET索引器都是从0开始的,所以你需要:

for(int i = 0 ; i < collection.Length ; i++)
{
    collection[i].DoSomething();
}

另请注意,在大多数情况下,foreach更简单,更安全:

foreach(var item in collection)
{
    item.DoSomething();
}