将项目从一个listBox移动到另一个listBox

时间:2015-12-14 10:04:18

标签: c# listbox

我需要将项目从一个ListBox移动到另一个ListBox。将它们添加到第二个可以工作,但我想移动多个选定的项目。

private void btnMove_Click(object sender, EventArgs e)
{
    if (listBox2.SelectedItem != null)
    {
       listBox3.Items.Add(listBox2.SelectedItem);
       listBox2.Items.Remove(listBox2.SelectedItem);
    }
}

我的问题是这会逐项移动项目,但我需要一次移动多个所选项目。

1 个答案:

答案 0 :(得分:4)

  private void Button1_Click(object sender, EventArgs e)

    {
        if (listBox1.SelectedItem != null)
        {
            while (listBox1.SelectedItems.Count > 0)
            {
                listBox2.Items.Add(listBox1.SelectedItem);
                listBox1.Items.Remove(listBox1.SelectedItem);
            }
        }
        else
        {
            MessageBox.Show("No item selected");
        }
    }