У меня есть 2 списка и я хочу иметь возможность копировать выбранные элементы из одного в другой сколько угодно раз. Мне удалось это сделать, но у меня есть кнопки во 2-м списке, которые позволяют мне идти вверх и вниз .. Теперь, когда во втором списке есть одинаковые элементы (например, "жабры" и "жабры"), это не ведет себя нормально и вылетает.
Есть ли способ заставить их действовать как отдельные элементы во втором списке?
код
private void buttonUp_Click(object sender, EventArgs e)
{
object selected = listBox2.SelectedItem;
int index = list2.Items.IndexOf(selected);
listBox2.Items.Remove(selected);
listBox2.Items.Insert(index - 1, selected);
listBox2.SetSelected(index - 1, true);
}
private void buttonAdd_Click(object sender, EventArgs e)
{
DataRowView selected = (DataRowView)listBox1.SelectedItem;
string item = selected["title"].ToString();
listBox2.Items.Add(item);
}
Он отлично работает, когда у меня есть дубликаты, но когда я это делаю, они просто случайно прыгают, когда я нажимаю вверх / вниз.
(я не включил вниз, так как он почти такой же, как и вверх)