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

hierarchical grid, access to parent column by index

2 Answers 108 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Jean-Marc
Top achievements
Rank 1
Jean-Marc asked on 09 Aug 2011, 09:06 AM
I have a hierarchical grid. To fill the child grid I need to know a parent ID value.
Can not access to that with GetDataKeyValue because parent grid is autogenerate.

So how can access to the parent grid by column index?
Protected Sub RadGrid1_DetailTableDataBind(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridDetailTableDataBindEventArgs) Handles RadGrid1.DetailTableDataBind
 
Dim dataItem As GridDataItem = CType(e.DetailTableView.ParentItem, GridDataItem)
Dim ID As String = dataItem.Item(?).Text

Thank you

2 Answers, 1 is accepted

Sort by
0
Accepted
Princy
Top achievements
Rank 2
answered on 09 Aug 2011, 10:08 AM
Hello Jean,

You can try the following code snippet to access DataKeyValue.

aspx:
<telerik:RadGrid runat="server" ID="RadGrid2" AutoGenerateColumns="true">
  <MasterTableView DataKeyNames="ID">
      . . .
  </MasterTableView>
</telerik:RadGrid>

VB:
Protected Sub RadGrid2_DetailTableDataBind(sender As Object, e As GridDetailTableDataBindEventArgs)
    If e.DetailTableView.Name = "DetailTable1" Then
        Dim detailtabl1 As GridTableView = DirectCast(e.DetailTableView, GridTableView)
        Dim parentItem As GridDataItem = DirectCast(detailtabl1.ParentItem, GridDataItem)
        Dim Id As String = parentItem.GetDataKeyValue("ID").ToString()
    End If
End Sub

Thanks,
Princy.
0
Jean-Marc
Top achievements
Rank 1
answered on 09 Aug 2011, 11:17 AM
Thank you
Tags
Grid
Asked by
Jean-Marc
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Jean-Marc
Top achievements
Rank 1
Share this question
or