【发布时间】:2015-05-07 18:38:08
【问题描述】:
我有一段代码可以在选中复选框时将组合框的选定项添加到列表框中。当复选框未选中时,我想删除要从列表框中删除的选定项目。
我的问题是我不能简单地重复删除代码与添加相同,因为未选中时组合框选择会不同或为空。
这是它目前的样子:
private void CBwasher_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
listBox2.Items.Add(comboBox1.SelectedItem);
}
if (checkBox1.Checked == false)
{
listBox2.Items.Remove(comboBox1.SelectedItem);
}
所以我需要一种方法来删除该检查更改添加的任何内容,而不是删除组合框的选定索引。请考虑列表框中可能有多个不同复选框添加的多行。
【问题讨论】:
标签: c# visual-studio-2010 checkbox combobox listbox