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

datakey value in nestedviewtemplate

1 Answer 200 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Tina
Top achievements
Rank 1
Tina asked on 16 Feb 2012, 10:42 AM
I am trying to access datakeyvalue in itemdatabound event of inner grid.This is code I am trying.
aspx;
<telerik:RadGrid runat="server" ID="RadGrid1" AutoGenerateColumns="true"
            DataSourceID="SqlDataSource1" AllowSorting="true" OnItemDataBound="RadGrid1_ItemDataBound"
            OnItemCreated="RadGrid1_ItemCreated">
<MasterTableView DataKeyNames="Storename" CommandItemDisplay="Top">
               
                <NestedViewSettings DataSourceID="SqlDataSource2">
                    <ParentTableRelation>
                        <telerik:GridRelationFields MasterKeyField="CustomerID" DetailKeyField="CustomerID" />
                    </ParentTableRelation>
                </NestedViewSettings>
                <NestedViewTemplate>
<telerik:RadGrid runat="server" ID="RadGrid2" DataSourceID="SqlDataSource2" OnItemDataBound="RadGrid2_ItemDataBound"
                            AllowSorting="true" AutoGenerateColumns="false">
                            <MasterTableView DataKeyNames="Orders" >
</MasterTableView>
                        </telerik:RadGrid>
                    
                </NestedViewTemplate>
 </telerik:RadGrid>

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 16 Feb 2012, 11:34 AM
Hello,

Try the following code.
C#:
protected void RadGrid2_ItemDataBound(object sender, GridItemEventArgs e)
{
 RadGrid grid = (RadGrid)sender;
 GridNestedViewItem item = (GridNestedViewItem)grid.NamingContainer;
 GridDataItem data = (GridDataItem)item.ParentItem;
 string val = data.GetDataKeyValue("Storename").ToString();
}

-Shinu.
Tags
General Discussions
Asked by
Tina
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or