如何为每个复选框列表项跳过索引为 0 的列表项
How to skip listitem with index 0 foreach checkboxlist item
我有一个 CheckBoxList
,我正在使用它检查所有项目:
foreach (ListItem item in this.checklist.Items)
我想知道如何跳过此 CheckBoxList
(索引为 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
}
}
我有一个 CheckBoxList
,我正在使用它检查所有项目:
foreach (ListItem item in this.checklist.Items)
我想知道如何跳过此 CheckBoxList
(索引为 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
}
}