如何跳过listitem索引为0的foreach checkboxlist项

时间:2015-09-16 13:08:20

标签: c# foreach checkboxlist listitem

我有一个CheckBoxList我正在浏览所有项目:

foreach (ListItem item in this.checklist.Items)

我想知道如何跳过此CheckBoxList中的第一项(索引为0的项目)。

3 个答案:

答案 0 :(得分:4)

Linq应该帮助你做到这一点。确保将items集合强制转换为类型集合,然后您可以使用Skip跳过第一项:

foreach (ListItem item in this.checklist.Items.Cast<ListItem>().Skip(1))

答案 1 :(得分:0)

我相信一种方法是:

bool isFirst = true;

foreach (ListItem item in this.checklist.Items)
{ 
    if (isFirst) {
        isFirst = false;
    }  else {
    // do checking
    }
}

答案 2 :(得分:0)

试试这个。

foreach (ListItem item in this.checklist.Items)
{ 
    if (item != this.checklist.Items[0]) {
        // Do something
    }
}