将项目从CheckedListBox复制到ListBox

时间:2012-08-11 21:19:05

标签: c# winforms listbox checkedlistbox

我正在尝试将CheckedItems从CheckedListBox复制到Listbox,但我说得不对。

我试过了

Listbox.Items.Add(checkedlistbox.CheckedItems);

但这只给了我一个(收藏)

有没有人可以分享很多代码? :d

2 个答案:

答案 0 :(得分:2)

这应该有效:

foreach(var Item in checkedlistbox.CheckedItems)
    Listbox.Items.Add(Item);

编辑:用var替换字符串,因此它也适用于非字符串类型。

答案 1 :(得分:0)

        string item = checkedListBox1.SelectedItem.ToString();
if (e.NewValue == CheckState.Checked)
    listBox1.Items.Add(item);
else
    listBox1.Items.Remove(item);

您应该在ItemCheck事件中编写它。 使用此代码,您可以在另一个列表框中显示选中的项目。