我正在尝试将Dropdown与集合绑定,但无法编写正确的查询。
让我们说我们有员工收集。员工类型如下所示:
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; }
}
我正在尝试使用查询表达式语法将dropDown列表与唯一的部门名称(Department.Name)绑定。我有一个Employee类型的集合。以下似乎不起作用。
dropDown1.DataSource = employees.Select(e => e.Department ).ToList()
答案 0 :(得分:0)
试试这个
dropDown1.DataSource = employees.SelectMany(e => e.Department.Select(d => d.Name)) // list of name lists
.Distinct() // unique names
.ToList();