private void MoveSelItems(ListBox from, ListBox to)
{
for (int i = 0; i < from.SelectedItems.Count; i++)
{
to.Items.Add(from.SelectedItems[i].ToString());
from.Items.Remove(from.SelectedItems[i]);
}
}
Хотя
Items.RemoveAt (i) возможно быстрее, если это важно.
Возможно, вам потребуется создать список хранения.
//declare
List<Object> items = new List<Object>();
for (int i = 0; i < from.SelectedItems.Count; i++)
{
items.Add(from.SelectedItems[i]);
}
for (int i = 0; i < items.Count; i++)
{
to.Items.Add(items[i].ToString());
from.Items.Remove(items[i]);
}