【发布时间】:2011-06-13 00:05:59
【问题描述】:
我正在尝试从 vb 的组合框中获取所有数据。假设这些值是 john、sarah、bob。我希望能够将它们写入这样的文本文件:
约翰 莎拉 鲍勃
它们是使用添加的
combobox.add.item(sarah)
反正我可以做这样的事情吗?
names = combobox.list.items
【问题讨论】:
我正在尝试从 vb 的组合框中获取所有数据。假设这些值是 john、sarah、bob。我希望能够将它们写入这样的文本文件:
约翰 莎拉 鲍勃
它们是使用添加的
combobox.add.item(sarah)
反正我可以做这样的事情吗?
names = combobox.list.items
【问题讨论】:
在c#中会是这样的
string names = string.Join(", ", comboBox.Items.Cast<object>()
.Select(i => i.ToString()));
这是相同的 sn-p (auto) 翻译成 vb.net
Dim names As String = String.Join(", ", comboBox.Items.Cast(Of Object)().Select(Function(i) i.ToString()))
或者您可以对所有项目进行简单的循环,并使用字符串构建器并连接每个项目。
Dim sb As New StringBuilder()
For Each item As Object In comboBox.Items
sb.AppendFormat("{0}, ", item)
Next
Dim names As String = sb.ToString()
【讨论】:
Imports System.Text 为 StringBuilder。