如何将此 linq 查询组合到组合框

how to combine this linq query to a combobox

我有两个表 course,其中包含 CourseID 和名称,以及包含 SectionID、CourseID、价格、时间的 Section。我有以下代码,但我不知道如何使用组合框的 desiplaymember 和 displayvalue。 提前致谢

var fillcmb=(from crs in re.Sections
             from r in re.Courses
                where crs.CourseID == r.CourseID
                select r.Name.ToString()).ToList();

        coursecmb.DataSource = fillcmb;
        coursecmb.DisplayMember = "Name";
        coursecmb.ValueMember = "CourseID";

您没有从 LINQ 查询中选择适当的属性:

var fillcmb=(from crs in re.Sections
             from r in re.Courses
                where crs.CourseID == r.CourseID
                select new { Name = r.Name.ToString(), CourseID = crs.CourseID})
            .ToList();