2014-10-28 3 views
0

Простой, довольно открытый вопрос. Я хочу добавить все элементы в Listbox к объекту, чтобы потом распечатать эти элементы в базе данных. Является наилучшей практикой для добавления всех элементов в список Listbox в массив?Добавление элементов из списка в список

Thanks

+0

ListBox может содержать объект, а не только строки. Самое простое - перенести данные из списка (String), а затем установить список в качестве источника данных списка. Нет необходимости копировать или передавать данные – Plutonix

+0

Возможно ли это для веб-форм asp.net? Я чувствую, что я пробовал это, и он был недоступен для веб-форм. – programmerGuy

+1

Что такое ListBox вообще, winforms или webforms? Кроме того, что вы пробовали? –

ответ

2

Поскольку вы отметили, что вы используете ASP.NET, вы можете использовать цикл:

Dim allListBoxItemsText = New List(Of String) 
For Each item As ListItem In listBox1.Items 
    allListBoxItemsText.Add(item.Text) 
Next 

или LINQ:

Dim items = From item In listBox1.Items.Cast(Of ListItem)() 
      Select item.Text 
allListBoxItemsText = items.ToList() ' if you want an array use ToArray 
1

Id использовать стандарт объявить массив и пройти через него. Я уверен, что есть более элегантное решение, но оно работает.

Dim array(listbox1.items.count-1) As String 
Dim i as integer = 0 

    For i = 0 to listbox1.items.count -1 
     array(i) = listbox1.items(i) 
    Next 
Смежные вопросы