Вы этого не сделаете.
Value
для нескольких столбцов ComboBox
будет значением "ключа".Вы, вероятно, заполнили выпадающий список из какого-либо списка или массива: используйте тот же источник , чтобы найти значение, соответствующее выбранному ключу.Обратите внимание на формулировку ключ / значение: наличие значений в Dictionary
позволяет очень легко получить значение второго столбца.
Или найдите его в элементе управления List
(который по сути являетсякопии источника ваших предметов), используя ListIndex
, который дает вам индекс выбранного элемента в списке источников.
У вас может быть процедура Property Get
, ответственная за этот поиск - тогда другие частикод может легко потреблять его по мере необходимости.
Private Property Get SelectedItemDisplayText() As String
SelectedItemDisplayText = MyComboBox.List(MyComboBox.ListIndex, 1)
End Property
Обычно вы заботитесь только о выбранной «клавише» (/ «ID»), а не о «отображаемом значении».