MicroPixel Ответов: 1

Listbox.selecteditem не является типом коллекции


Я пытаюсь переместить несколько элементов из ListBox1 в ListBox2,
Но я получаю сообщение об ошибке, что ниже подчеркнуто не тип коллекции!

Что я уже пробовал:

Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.ListItemCollection

For Each selectedItem In ListBox1.SelectedItem
            ListBox2.Items.Add(ListBox1.SelectedItem)
            ListBox1.Items.Remove(ListBox1.SelectedItem)
        Next

1 Ответов

Рейтинг:
1

Richard MacCutchan

ListBox1.SelectedItem это один элемент, поэтому вы не можете использовать For Each заявление об этом. Вам нужно повторить процесс Элементе управления listcontrol.Объекты Недвижимости (Система.Веб.Пользовательского интерфейса.WebControls) | Майкрософт Документы[^].


MicroPixel

Спасибо тебе, Ричард, все еще непонятно мне! вы имеете в виду, что я не могу использовать какие-либо другие утверждения, такие как for или while?

Richard MacCutchan

Вы можете использовать любые операторы, которые вы хотите; но только если они следуют правильному синтаксису и использованию. Вы можете использовать индекс (for or while) в элементах списка, но для каждого из них это гораздо проще.