CheckedListBox - C#
Формулировка задачи:
Доброе время суток.
У меня есть checkedListBox1. мне нужно поменять местами допустим соседние два элемента...
Я выделяю элемент в checkedListBox1 и он меняется с соседним.
Подскажите как реализовать пожалуйста.
Решение задачи: «CheckedListBox»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
{
int index = checkedListBox1.SelectedIndex;
object temp = checkedListBox1.Items[index];
checkedListBox1.Items.Remove(temp);
if (index != checkedListBox1.Items.Count) //если выделенный эл-т не последний в списке
{
checkedListBox1.Items.Insert(index + 1, temp); //меняем его местами со следующим
}
else //если выделенный эл-т последний в списке
{
checkedListBox1.Items.Insert(index - 1, temp); //меняем его местами с предыдущим
}
}