我需要将项目从一个ListBox移动到另一个ListBox。将它们添加到第二个可以工作,但我想移动多个选定的项目。
private void btnMove_Click(object sender, EventArgs e)
{
if (listBox2.SelectedItem != null)
{
listBox3.Items.Add(listBox2.SelectedItem);
listBox2.Items.Remove(listBox2.SelectedItem);
}
}
我的问题是这会逐项移动项目,但我需要一次移动多个所选项目。
答案 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");
}
}