我正在尝试从vb中的组合框中获取所有数据。让我们说价值观是john,sarah,bob。我希望能够将它们写入这样的文本文件:
约翰 莎拉 鲍勃
使用
添加它们combobox.add.item(sarah)
无论如何我可以做这样的事吗?
names = combobox.list.items
答案 0 :(得分:2)
在c#中它会是这样的
string names = string.Join(", ", comboBox.Items.Cast<object>()
.Select(i => i.ToString()));
这是翻译为vb.net的相同代码段(自动)
Dim names As String = String.Join(", ", comboBox.Items.Cast(Of Object)().Select(Function(i) i.ToString()))
或者你可以在所有项目中进行简单的循环,并使用stringbuilder并连接每个项目。
Dim sb As New StringBuilder()
For Each item As Object In comboBox.Items
sb.AppendFormat("{0}, ", item)
Next
Dim names As String = sb.ToString()