Страницы: 1
RSS
Перемещение элементов ListBox вверх/вниз с несколькими колонками
 
Уважаемые форумчане!

Для перемещения выбранного элемента с одной колонкой, пример с кодом есть. Пожалуйста, подскажите как изменить код для перемещения вверх/вниз одного и несколько выделенных элементов для нескольких колонок.
Спасибо.
 
как то так
"Все гениальное просто, а все простое гениально!!!"
 
Nordheim, спасибо, работает. Но к сожалению только один выделенный элемент перемещается. Хотелось бы чтобы несколько выделенных элементов перемещались  :)  
 
У вас в примере с одним столбцом так же переносится по 1 строке, а не по несколько.
И какие в итоге элементы выделить? Визуально даже не определите, что и куда перемещалось.
Я чстно даже не пойнимаю как это должно выглядеть и что с чем менятся
Изменено: Nordheim - 12.02.2020 10:33:29
"Все гениальное просто, а все простое гениально!!!"
 
Nordheim, в листбоксе включен мультиселект. К примеру:
  • выделяю 2 и 4 строку, перемещаю в верх и теперь они по счету 1 и 3 строка.
  • выделяю 4 и 5 строку, перемещаю в верх и теперь они по счету 3 и 4 строка.
  • выделяю 5,7,8,9,11 строку, перемещаю в верх и теперь они по счету 4,6,7,8,10 строка.
и так далее
с перемещением вниз та же история
 
Дык в чем проблема, забирайте в массив индексы выделенных строи и меняйте поочередно местами циклом, там получается необходимо мой цикл перемещения обернуть в цикл по оиндексам а в роли переменной j в моем варианте будет очередное значение массива. Ну вроде как все теоретически просто, так что дерзайте.
"Все гениальное просто, а все простое гениально!!!"
Страницы: 1
Наверх