Как получить номер элемента, выбранного в списке (C #) - PullRequest
0 голосов
/ 22 октября 2009

Я пытаюсь получить целочисленное значение числа, выбранного для элемента.

Например

[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]

Рис № 2

Как я могу это сделать в C #?

Ответы [ 4 ]

2 голосов
/ 22 октября 2009

Вы имеете в виду индекс предмета?

MyListBox.SelectedIndex

должен дать это вам. Но Райс в этом случае является индексом №. 1, а не 2.

1 голос
/ 22 октября 2009

Добавьте единицу в индексную позицию выбранного элемента списка, чтобы получить числовую позицию на основе единицы.

listBox1.SelectedIndex + 1;

Если после этой математики возвращается ноль (индекс равен -1), вы знаете, что ничего не выбрано.

0 голосов
/ 22 октября 2009

Вы хотите выбрать индекс?

listBox1.SelectedIndex

или выбранный пункт?

listBox1.SelectedItem
0 голосов
/ 22 октября 2009

Ну, я не уверен, говорите ли вы в Интернете или Windows. В случае Windows Forms или WPF вы можете просто использовать свойство SelectedIndex в элементе управления ListBox. В случае ASP.NET Web Forms вы можете обработать событие SelectedIndexChanged на стороне сервера и получить свойство SelectedIndex.

Если вы используете ASP.NET MVC, представление, как правило, представляет собой простой HTML, и на стороне сервера нет элемента управления для его представления. Вам, вероятно, придется свернуть свое собственное решение, если вы используете MVC.

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