C #, получить последнее выбранное значение из одного из двух списков - PullRequest
1 голос
/ 11 мая 2011

Привет У меня есть шесть списков с именами из разных источников. Теперь я хотел бы получить имя выбранного элемента в последнем выбранном ListBox. Как я могу это сделать? Я не могу просто использовать ListBox.SelectedItem, потому что я не знаю, из какого ListBox я хочу получить информацию.

Ответы [ 3 ]

2 голосов
/ 11 мая 2011

Я предполагаю, что вы отвечаете на событие.Если это так, объект отправителя должен быть списком, который вызвал событие.

ListBox lb = (ListBox)sender;
var item = lb.SelectedItem;
0 голосов
/ 11 мая 2011

Убедитесь, что у вас установлено autopostback="true" в каждом ListBox, после чего страница будет отправляться обратно, как только выбрано имя, и вы можете использовать объект отправителя в обработчике событий, чтобы узнать, какой ListBox был использован.

0 голосов
/ 11 мая 2011

Каждый ListBox будет иметь свое собственное событие SelectedIndexChanged, оттуда вы будете знать, каким ListBox он был, который вызвал событие, а затем сможете использовать свойство SelectedItem

...