0

我正在尝试将 Dropdown 与集合绑定,但无法编写正确的查询。

假设我们有 Employee 集合。员工类型如下所示:

public class Employee 
{ 
    public string  Name{get;set;} 
    public List<Department> Department { get; set; } 
    public string Company{get;set;} 
} 

public class Department 
{ 
    public string Name { get; set; } 
    public string Location { get; set; } 
} 

我正在尝试使用查询表达式语法将下拉列表与唯一的部门名称 (Department.Name) 绑定。我有一个 Employee 类型的集合。以下似乎不起作用。

dropDown1.DataSource = employees.Select(e => e.Department ).ToList()
4

1 回答 1

0

试试这个

dropDown1.DataSource = employees.SelectMany(e => e.Department.Select(d => d.Name)) // list of name lists
                            .Distinct() // unique names
                            .ToList();
于 2013-08-12T12:24:54.267 回答