Как правило, ваш подход будет заключаться в циклическом просмотре значений индекса всех элементов в вашем исходном ListBox.Если вы перемещаете все элементы в ListBox, то для каждого элемента вы вызываете метод AddItem в вашем конечном ListBox (используя значение индекса для получения текста текущего элемента в исходном ListBox).Затем вы бы вызвали метод ListBox RemoveItem , чтобы удалить тот же элемент из вашего исходного ListBox.
Если вы перемещаете только выбранные элементы, то вы все равно просматриваете все значения индекса, новы будете использовать свойство Selected для каждого элемента в исходном ListBox, чтобы определить, выбран ли этот элемент.Если это так, используйте описанные выше шаги для перемещения элемента.
Тем не менее, зависит от того, что вам нужно сделать, в зависимости от того, как вы установили несколько свойств в своих списках.Полезный ресурс - это обсуждение ListBoxes на сайте vbprogrammer.com.Посмотрите на раздел Пример: добавление и удаление элементов с помощью двух списков ;он включает примеры того, что вы хотите сделать.