如何跳过索引为0的每个复选框列表项

本文关键字:复选框 列表 何跳过 索引 | 更新日期: 2023-09-27 18:13:03

我有一个CheckBoxList,我正在使用:

foreach (ListItem item in this.checklist.Items)

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

如何跳过索引为0的每个复选框列表项

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

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

我认为有一种方法可以做到这一点:

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

试试这个

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