【问题标题】:create master detail with linq for devexpress grid control使用 linq 为 devexpress 网格控制创建主细节
【发布时间】:2015-08-26 08:37:47
【问题描述】:

如何在两个列表之间建立关系,并在带有主详细信息的网格中显示它们。 我写了这个,但没有用:

        var students = (from s in new XPQuery<StudentOfClass>(session)
                       join e in new XPQuery<Exam>(session) on s equals e.StudentOfClass
                       select new
                       {
                           LastName = s.Student.LastName,
                           Score = e.Score,
                           Grade = e.GradeTitle,
                           Class = s.Class,
                       }).ToList();
        var classes = (from c in new XPQuery<Class>(session)
                      select new
                      {
                          Class = c,
                          StudentsOfClass = students.Where(x=>x.Class == c),
                      }).ToList();
        gcClass.DataSource = classes;

我还在网格中添加了一个关卡并将其命名为“StudentsOfClass”

where 子句有错误。

【问题讨论】:

标签: c# .net linq grid devexpress


【解决方案1】:

像这样写代码

var classes = from c in new XPQuery<Class>(session)
    select new Class
    {
        Class = c,
        Student = students,
    };

并创建与列表中所有列相同的网格列

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2012-10-28
    相关资源
    最近更新 更多