如何在checkedlistbox C#中选择和列出多个项目

时间:2011-04-10 18:40:22

标签: c# add checked checkedlistbox

我想知道当我尝试创建一个checkedlistbox,加载一个列表,然后尝试在另一个列表框中显示所有选中的项目时,我如何修复我遇到的错误。例如,checkedlistbox1显示ABC AAC ABB和我勾选ABC和AAC,当我按下按钮时,我希望它将ABC和AAC添加到listbox1,但它给我的全部是“(收藏)”

var selected = checkedListBox1.SelectedItems;
listBox1.Items.Add(selected);

1 个答案:

答案 0 :(得分:1)

您必须迭代 CheckedItems 并逐个添加每个项目:

    private void button1_Click(object sender, EventArgs e) {
        listBox1.Items.Clear();
        foreach (var item in checkedListBox1.CheckedItems) {
            listBox1.Items.Add(item);
        }
    }