Vb.net 如何将列表框项目保存为字符串

Vb.net 如何将列表框项目保存为字符串,vb.net,string,visual-studio-2012,listboxitems,Vb.net,String,Visual Studio 2012,Listboxitems,我想以这种格式将列表框中的所有项目保存为字符串 字符串=listboxitem1、listboxitem2、listboxitem3、listboxitem4、listboxitem5 所以,稍后,一旦我想把它们拉回来,我可以使用一个断路器将其分解,然后再次将它们加载到listbox1中。我大致知道怎么做,但不确定。我想一次在listbox1中保存一个项目,然后用分隔,然后将其放入字符串中。我不知道如何把它写进代码里 解决方案 发现解决方案是将其加载到列表框中,然后添加以下代码 For Each

我想以这种格式将列表框中的所有项目保存为字符串

字符串=listboxitem1、listboxitem2、listboxitem3、listboxitem4、listboxitem5

所以,稍后,一旦我想把它们拉回来,我可以使用一个断路器将其分解,然后再次将它们加载到listbox1中。我大致知道怎么做,但不确定。我想一次在listbox1中保存一个项目,然后用分隔,然后将其放入字符串中。我不知道如何把它写进代码里

解决方案

发现解决方案是将其加载到列表框中,然后添加以下代码

For Each Item As Object In ListBox1.Items
                [StringNameHere!] &= (Item & ",")
Next

然后,我通过将字符串拆分为每个字符串来加载字符串,

我知道您已经解决了自己的问题。如果您不一定要将数据存储为字符串,那么这只是一个额外的建议。如果列表框中的值包含、?它将为您提供另一行,因为在后面的部分中,您将使用a拆分它

请尝试使用以下选项:

要存储列表框中的值,请执行以下操作:

 Dim itemListToStore As New List(Of ListItem)
 For Each item As ListItem In ListBox1.Items
     itemListToStore.Add(item)
 Next
要使用存储值填充列表框,请执行以下操作:

 For Each pullOutItem As ListItem In itemListToStore
     ListBox1.Items.Add(pullOutItem.Text)
 Next

这将克服定界符的问题。

问题解决了吗?如果是这样,请将决议作为答案发布,并将其标记为已接受。通过这种方式,您将让其他成员知道不需要进一步关注此问题。谢谢。是的,我明天才能回答我自己的问题,所以我把它和这个问题放在一起。你为什么不能回答你自己的问题?有关于StackOverflow的新规则吗?你不能在2天内接受你的答案,但你应该能够在任何时候发布它,即使是在发布问题共享知识-Q/a风格的同时。这是我尝试的结果,信誉低于10的用户在提问后8小时内无法回答他们自己的问题。您可以回答2014年7月7日上午4:34:30。在此之前,请使用评论或编辑您的问题。有趣的是,从未听说过这种限制。谢谢你的澄清。
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click    
dim itm_count as integer
dim s as string
s=""
itm_count= list1.items.count
For k As Integer = 0 To list1.Items.Count
  s = list1.Items(k).ToString & ","
Next
MsgBox(s) 'it will shows the item separated by comas in message box
end sub