or
<Telerik:RadGrid ID="rgYears" runat="server" AutoGenerateColumns="False" CellSpacing="0" Width="200px" GridLines="None" Skin="Office2007" Font-Names="Calibri,Arial" AllowSorting="true"> <MasterTableView DataKeyNames="DateClosedYear" ShowHeader="false"> <Columns> <Telerik:GridBoundColumn DataField="DateClosedYear" HeaderText="Year" UniqueName="DateClosedYear"> </Telerik:GridBoundColumn> </Columns> <SortExpressions> <Telerik:GridSortExpression FieldName="DateClosedYear" SortOrder="Descending" /> </SortExpressions> <DetailTables> <Telerik:GridTableView runat="server" Name="MonthDetails" DataKeyNames="DateClosedMonth" Width="176px" NoDetailRecordsText="No Child Records" ShowHeader="false"> <Columns> <Telerik:GridBoundColumn DataField="DateClosedMonthName" HeaderText="Month" UniqueName="DateClosedMonth"> </Telerik:GridBoundColumn> </Columns> <ParentTableRelation> <Telerik:GridRelationFields DetailKeyField="DateClosedYear" MasterKeyField="DateClosedYear" /> </ParentTableRelation> <DetailTables> <Telerik:GridTableView runat="server" Name="OrderDetails" DataKeyNames="OrderNumber" Width="143px" NoDetailRecordsText="No Child Records" ShowHeader="true"> <Columns> <Telerik:GridButtonColumn ButtonType="LinkButton" CommandName="SelectOrderNumber" DataTextField="OrderNumber" FilterControlAltText="FilterOrderNumber column" HeaderText="Order Number" UniqueName="OrderNumber" SortExpression="OrderNumber" ShowSortIcon="false"> </Telerik:GridButtonColumn> </Columns> <ParentTableRelation> <Telerik:GridRelationFields DetailKeyField="DateClosedMonth" MasterKeyField="DateClosedMonth" /> </ParentTableRelation> </Telerik:GridTableView> </DetailTables> </Telerik:GridTableView> </DetailTables> </MasterTableView> </Telerik:RadGrid>'rgYears dataGrid is already databound'Get all the Months and Years for Orders Closed'The below section of the code is called at Page LoadDim OrdersMonthYear = dHelper.OrdersClosedMonthYear(oNumber) 'Get the Month and Year of the last accessed OrderIf (rgYears.MasterTableView.Items.Count > 0) Then Dim rgYearsItem As GridDataItem = rgYears.MasterTableView.FindItemByKeyValue("DateClosedYear", OrdersMonthYear.DateClosedYear) If Not IsNothing(rgYearsItem) Then rgYearsItem.Expanded = True Dim rgMonthsItem As GridDataItem = rgYearsItem.ChildItem.NestedTableViews(0).FindItemByKeyValue("DateClosedMonth", OrdersMonthYear.DateClosedMonth) If Not IsNothing(rgMonthsItem) Then rgMonthsItem.Expanded = True Dim rgOrdersItem As GridDataItem = rgMonthsItem.ChildItem.NestedTableViews(0).FindItemByKeyValue("OrderNumber", oNumber) 'Last Accessed Order Number from the table If (Not IsNothing(rgOrdersItem)) Then rgOrdersItem.Selected = True End If End If End IfEnd IfAssembly assembly = Assembly.GetExecutingAssembly();Stream imageStream = assembly.GetManifestResourceStream(ResourceName); menuItem.ImageUrl(or other property) = new Bitmap(imageStream);<rad:GridTemplateColumn AllowFiltering="False" UniqueName="EditLink" Groupable="false"> <ItemTemplate> <a href="EditClient.aspx?ClientID=<%# Eval("ClientID")%>"> <img alt="Edit Client" border="0" src="" title="Edit Client" /> </a> </ItemTemplate> <HeaderStyle Width="20px" /></rad:GridTemplateColumn>