繁体   English   中英

删除项目后更新列表

[英]update a list after deleting an item

我有一个表单,当我添加一个项目时,它将其存储在列表中并将其添加到checklistbox

我有一个按钮,从删除的项目checklist中,但我怎么才能得到它,这样,当我从它删除checklistbox它还会删除它在列表中其存储在

这是删除按钮的代码

    private void btnDelete_Click(object sender, EventArgs e)
    {
        for (int i = clbSummary.CheckedIndices.Count - 1; i >= 0; --i)
        {
            clbSummary.Items.RemoveAt(clbSummary.CheckedIndices[i]);
        }

    }

为什么不从btnDelete_Click方法的列表中删除该项目。

例如:

private void btnDelete_Click(object sender, EventArgs e)
{
    for (int i = clbSummary.CheckedIndices.Count - 1; i >= 0; --i)
    {
        object item = clbSummary.Items[clbSummary.CheckedIndices[i]];
        myList = myList.Remove(item);
        clbSummary.Items.RemoveAt(clbSummary.CheckedIndices[i]);


    }

}

我不确定是否可以在Items上使用[]运算符,但这是为了给您提供一个大致的概念。

将复选框DataSource属性设置为要存储项目的列表。 当您对列表进行任何更改时,您的复选框将更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM