2016-02-24 4 views

ответ

1

вы имеете в виду что-то вроде

string[] words = new[] {"complete", "new", "still"}; 
actionTypeList.Where(x => words.Contains(x.Word)).ForEach(x => myDropDown.Items.Add(new ListItem(x.Word, x.Value))); 

List.ForEach method это на самом деле не LINQ, но она подходит в данном случае.

В противном случае я прошу вас уточнить свой вопрос более подробно.

+0

Большое спасибо, это очень полезно –

1

Как насчет этого?

new ActionTypeLogic(ApplicationType.Web).GetAllActionTypes().Select(x => x.MyWord).ToList(); 
1

Ваш код должен выглядеть так:

string[] words = new []{"new", "complete", "still"}; 
dropDownList.DataSource = actionTypeList.Where(at=>words.Contains(at.SomeField)).Select(at=> new {at.SomeField, at.SomeOtherField}); 
dropDownList.DataTextField = "some title for first field"; 
dropDownList.DataValueField = "some title for second field"; 
dropDownList.DataBind(); 
+0

спасибо большое –

Смежные вопросы