C# Telerik Gridview分层数据

C# Telerik Gridview分层数据,c#,wpf,telerik,radgridview,C#,Wpf,Telerik,Radgridview,我有一个包含测试信息的gridview。我想在radgridview中查看组测试中较低的部分,但我不能。我已经尝试了互联网上的解决方案。我快要发疯了。我没有定义初始数据源。我以form_load的形式分配它,因为我通过一些参数过滤数据。在分配了数据源之后,我定义了两个模板之间的关系。我输入了父和子列名,并选择了主模板和子模板,但它不起作用。当我按下+按钮时,会看到所有测试 GridViewTemplate firstChildtemplate = new GridViewTemp

我有一个包含测试信息的gridview。我想在radgridview中查看组测试中较低的部分,但我不能。我已经尝试了互联网上的解决方案。我快要发疯了。我没有定义初始数据源。我以form_load的形式分配它,因为我通过一些参数过滤数据。在分配了数据源之后,我定义了两个模板之间的关系。我输入了父和子列名,并选择了主模板和子模板,但它不起作用。当我按下+按钮时,会看到所有测试

        GridViewTemplate firstChildtemplate = new GridViewTemplate();
        firstChildtemplate.DataSource = dtblLowSampleTestResult;//It's a datatable which contains the lower tests
        gridWorkingList.MasterTemplate.Templates.Add(firstChildtemplate);

        GridViewRelation relation = new GridViewRelation(gridWorkingList.MasterTemplate,firstChildtemplate);
        relation.ChildTemplate = firstChildtemplate;
        relation.RelationName = "LowerTests";
        relation.ParentColumnNames.Add("sample_test_result_id");
        relation.ChildColumnNames.Add("low_samp_test_res_rid");

        gridWorkingList.Relations.Add(relation);

请张贴一些代码,因为它将更容易为一些人理解。我已经解决了这个问题。radGridView不支持没有数据源的分层数据。因此,如果手动添加行,层次数据将无法工作。