[英]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.