【发布时间】:2012-05-16 20:21:00
【问题描述】:
我已经使用实体框架来填充一个选中的列表框。我想将检查项的名称作为字符串集合获取,以便它们可以用作另一个 LINQ 查询的过滤器。
我这样填充列表框...
_eventTypesCheckedList.DataSource = this._dataContext.tblEventTypes.OrderBy(ev => ev.EventTypeName);
_eventTypesCheckedList.DisplayMember = "EventTypeName";
这就是我无法获取字符串集合的原因...
var types = from eType in ((_eventTypesCheckedList.CheckedItems) as IEnumerable< tblEventType > )
select new string( eType.EventTypeName.ToCharArray() );
任何帮助都会很棒。
【问题讨论】:
-
试试
_eventTypesCheckedList.CheckedItems.Cast<tblEventType>() -
太棒了。这是一种享受。谢谢。
-
@MarcinJuraszek 你应该把它作为答案
标签: linq entity-framework-4 checkedlistbox