将项目从列表框添加到列表

时间:2014-10-28 22:26:57

标签: asp.net vb.net visual-studio webforms

一个简单的,相当开放的问题。我想将列表框中的所有项目添加到对象中,以便稍后将这些项目打印到数据库中。将列表框中的所有项目添加到数组中的最佳做法是什么?

由于

2 个答案:

答案 0 :(得分: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 :(得分: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