C #: Как получить индекс выбранного элемента (и текст) в ListBox - PullRequest
1 голос
/ 25 апреля 2009

У меня есть список (подробный просмотр). Как получить индекс выбранного элемента?

Я также в конечном итоге хочу получить текст в индексе, но это должно быть легко.

Ответы [ 3 ]

3 голосов
/ 25 апреля 2009

ListBox.SelectedItem Свойство:

Получает или задает текущий выбранный элемент в ListBox.

Или, естественно, ListBox.SelectedItems Свойство:

Получает коллекцию, содержащую выбранные в данный момент элементы в ListBox.

... Замечания

Для ListBox с множественным выбором это свойство возвращает коллекцию, содержащую все элементы, выбранные в ListBox. Для ListBox с одиночным выбором это свойство возвращает коллекцию, содержащую единственный элемент, содержащий единственный выбранный элемент в ListBox. Для получения дополнительной информации о том, как управлять элементами коллекции, см. ListBox .. ::. SelectedObjectCollection.

Класс ListBox предоставляет несколько способов ссылки на выбранные элементы. Вместо использования свойства SelectedItems для получения текущего выбранного элемента в ListBox с одиночным выбором можно использовать свойство SelectedItem. Если вы хотите получить индексную позицию элемента, который в данный момент выбран в ListBox, вместо самого элемента, используйте свойство SelectedIndex. Кроме того, вы можете использовать свойство SelectedIndices, если хотите получить позиции индекса всех выбранных элементов в ListBox с множественным выбором.

3 голосов
/ 25 апреля 2009

Выбранный индекс находится в свойстве SelectedIndex.

Выбранный текст находится в свойстве Text.

1 голос
/ 27 апреля 2009

Я думаю, что вы имеете в виду ListView (не ListBox), поэтому используйте свойства SelectedItems и SelectedIndices.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...