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