如何从组合框vb中获取数据

时间:2011-06-13 00:06:00

标签: vb.net list combobox

我正在尝试从vb中的组合框中获取所有数据。让我们说价值观是john,sarah,bob。我希望能够将它们写入这样的文本文件:

约翰 莎拉 鲍勃

使用

添加它们
combobox.add.item(sarah)  

无论如何我可以做这样的事吗?

names = combobox.list.items

1 个答案:

答案 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()