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