![](/img/trans.png)
[英]How to change the column header on a Master-Detail Grid Control in DevExpress?
[英]create master detail with linq for devexpress grid control
如何在两个列表之间建立关系,并在具有主要细节的网格中显示它们。 我写了这个,但是没用:
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子句有错误。
像这样写代码
var classes = from c in new XPQuery<Class>(session)
select new Class
{
Class = c,
Student = students,
};
并创建与列表中所有列相同的网格列
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.