-10

这有什么问题?

    private void button1_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrWhiteSpace(groupBox1.Text))
        {
            lst2.Items.Add(lst1.SelectedItems);
        }
    }
4

3 回答 3

4

您正在尝试将整个项目集合添加为另一个集合中的单个项目。

适当添加每个选定项目的最简单方法是遍历它们并单独添加它们:

foreach(var i in lst1.SelectedItems)
{
    lst2.Items.Add(i);
}
于 2013-10-30T19:14:17.040 回答
0

或者,如果您只想添加一个项目,请执行以下操作:

lst2.Items.Add(lst1.SelectedItems[0]);
于 2013-10-30T19:15:49.603 回答
0

用这个修改你的代码:

private void button1_Click(object sender, EventArgs e)
{
    if (!string.IsNullOrWhiteSpace(groupBox1.Text))
    {
        lst2.Items.AddRange(lst1.SelectedItems);
    }
 }
于 2013-10-30T19:16:23.047 回答