This is a migrated thread and some comments may be shown as answers.

Combining SelfReference and Relation

1 Answer 47 Views
This is a migrated thread and some comments may be shown as answers.
Top achievements
Rank 1
jack asked on 11 Apr 2012, 10:53 AM
I am trying to do SelfReference and adding relation together in the grid.
I have 2 collection: ProjectTemplate and ProjectTask. Each of these 2 contains selfreference 2 each other and they also have relation between them.Checkout code snipet below.
Note: "ProjectContract" is datacontract containing these 2 collection.
"ProjectContract.TemplateContracts" is ProjectTemplate Collection and"ProjectContract.TaskContracts" is ProjectTask Collection.
radGridView1.MasterTemplate.DataSource = ProjectContract.TemplateContracts;
 radGridView1.MasterTemplate.Templates.Add(new GridViewTemplate() { DataSource = ProjectContract.TaskContracts });
 radGridView1.Relations.AddSelfReference(radGridView1.MasterTemplate, "ProjectTemplateId", "ParentProjectTemplateId");
 radGridView1.Relations.AddSelfReference(radGridView1.MasterTemplate.Templates[0], "ProjectTaskId", "ParentProjectTaskId");
 var relation = new GridViewRelation(radGridView1.MasterTemplate, radGridView1.MasterTemplate.Templates[0])
     RelationName = "TemplateTask"

I am getting somewhat desirable result. I am getting self hierarchy of ProjectTemplate and relation of template and task. But i am unable to get self hierarchy of Project Task.
Please checkout image attached below for more clarification.


1 Answer, 1 is accepted

Sort by
Julian Benkov
Telerik team
answered on 17 Apr 2012, 09:54 AM
Hello Jay,

Thank you for writing.

This functionality currently is not supported in RadGridView. You can have Self-Reference hierarchy mode only for the root level, but you cannot add a relation to another level with it. If more people request the same functionality, we will consider implementing it in a future release.

Here is a link to the feature request, where you can add your vote for it:

I have updated your Telerik points for this request.

I hope that you find this information useful.

All the best,
Julian Benkov
the Telerik team
RadControls for WinForms Q1'12 release is now live! Check out what's new or download a free trial >>
Asked by
Top achievements
Rank 1
Answers by
Julian Benkov
Telerik team
Share this question