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 Load
Dim
OrdersMonthYear = dHelper.OrdersClosedMonthYear(oNumber)
'Get the Month and Year of the last accessed Order
If
(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
If
End
If
Assembly 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
>