我想知道当我尝试创建一个checkedlistbox,加载一个列表,然后尝试在另一个列表框中显示所有选中的项目时,我如何修复我遇到的错误。例如,checkedlistbox1显示ABC AAC ABB和我勾选ABC和AAC,当我按下按钮时,我希望它将ABC和AAC添加到listbox1,但它给我的全部是“(收藏)”
var selected = checkedListBox1.SelectedItems;
listBox1.Items.Add(selected);
答案 0 :(得分:1)
您必须迭代 CheckedItems 并逐个添加每个项目:
private void button1_Click(object sender, EventArgs e) {
listBox1.Items.Clear();
foreach (var item in checkedListBox1.CheckedItems) {
listBox1.Items.Add(item);
}
}