2010-09-16 1 views
0

Есть моменты, когда я хотел бы взять SelectedList и попросить выбранный элемент Text. Так, используя пример:SelectList -> как найти SelectedItem.Text?

SelectList sl = new SelectList(new[]{ 
    new SelectListItem{ Text="one", Value="1"}, 
    new SelectListItem{ Text="two", Value="2"}, 
    new SelectListItem{ Text="three", Value="3"} 
}, "Text", "Value", "2"); 

Как мне теперь запросить sl для SelectedItem.Text? Я удивлен, что нет способа сделать это, или, по крайней мере, один, который я вижу. Какие-либо предложения? Нужно ли мне IQuery или IEnumerate это каким-то образом, чтобы это произошло?

ответ

0

Вы ищете SelectedValue-Method

?

+0

Не уверен .... если tis был List, я бы сказал sl.Items [selected] .text; или что-то типа того. Для множественного выбора я делал бы для i = 0 на sl.items.count-1, если sl.items [i] .selected then ... – user448862

+0

sry, что я сначала отвечаю, что я был в отпуске. Вы пытались получить выбранный вами элемент с помощью sl.SelectedValue? Должно быть, что вы пытаетесь – Mark