将列表框中的项目添加到列表中
答
既然你已经评论说,你正在使用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
答
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
一个ListBox可以包含对象,不只是字符串。最简单的事情是将数据放入List(String)中,然后将列表设置为列表框数据源。无需复制或传输数据 – Plutonix 2014-10-28 22:29:49
这是一个asp.net web表单的选项吗?我觉得我已经尝试过了,它已经超出了Web窗体的范围。 – programmerGuy 2014-10-28 22:30:52
什么样的ListBox,winforms或webforms?另外,你有什么尝试? – 2014-10-28 22:34:53