Выбор элемента из списка - PullRequest
0 голосов
/ 07 мая 2009

Я прочитал на определенном сайте, что код:

 txtBox = lstBox.ItemData(lstBox.ListIndex())

предоставит мне элемент, по которому щелкают в списке, где ListIndex предоставляет мне строку, а ItemData предоставляет мне данные в строке. Однако, пытаясь реализовать это, я заметил, что нет такой опции для моего списка. Что-нибудь, что должно быть добавлено к коду, чтобы использовать такие опции? Я программирую на языке c #

Ответы [ 2 ]

1 голос
/ 07 мая 2009

Я думаю, у вас есть какой-то код vb6, который вы пытаетесь реализовать на языке .net ... из справки .net:

В Visual Basic 6.0 ItemData свойство для элемента управления ComboBox может быть установить во время проектирования в свойствах окно, чтобы связать целое число с Элемент ComboBox.

В Visual Basic 2008 ItemData собственность больше не существует. Microsoft.VisualBasic.Compatibility библиотека содержит SetItemData функция, которая может быть использована для связи целое число с элементом; Функция GetItemData может быть использована для получить предмет.

С наилучшими пожеланиями, дон

0 голосов
/ 07 мая 2009

Использовать ListBox.SelectedItem . Обратите внимание, что это возвращает Object, поэтому вам придется приводить все, что обратно, к нужному вам типу. Например:

var selectedItem = (int)myListBox.SelectedItem;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...