编程语言
首页 > 编程语言> > 如何循环检查清单框并删除C#中的选定项目

如何循环检查清单框并删除C#中的选定项目

作者:互联网

在我的应用程序中,用户可以在清单列表框中添加一些项目,然后用户选择一些元素并单击“删除”按钮.如何遍历checkedListBox并删除所选项目?

解决方法:

您可以检查已检查项目的数量,并按如下所示删除while循环

while (checkedListBox1.CheckedItems.Count > 0) {
   checkedListBox1.Items.Remove(checkedListBox1.CheckedItems[0]);
}

要么

int lastIndex =checkedListBox1.Items.Count-1;
for(int i=lastIndex ; i>=0 ; i--)
{
    if (checkedListBox1.GetItemCheckState(i) == CheckState.Checked)
    {
             checkedListBox1.Items.RemoveAt(i);
    }
}

标签:checkedlistbox,loops,c
来源: https://codeday.me/bug/20191123/2066888.html