Как получить данные из поля со списком VB - PullRequest
0 голосов
/ 13 июня 2011

Я пытаюсь получить все данные из поля со списком в VB.Допустим, значения - это Джон, Сара, Боб.Я хочу иметь возможность записать их в текстовый файл, например:

Джон Сара Боб

Они были добавлены с использованием

combobox.add.item(sarah)  

Есть ли что-нибудь, что я могу сделатькак это?

names = combobox.list.items

1 Ответ

2 голосов
/ 13 июня 2011

В 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()))

Или вы можете выполнить простой цикл по всем элементам, использовать построитель строк и объединить каждый элемент.

Dim sb As New StringBuilder()
For Each item As Object In comboBox.Items
    sb.AppendFormat("{0}, ", item)
Next
Dim names As String = sb.ToString()
...