or
<telerik:RadGrid ID="rgParent" OnNeedDataSource="rgParent_NeedDataSource"02. OnItemCommand="rgParent_ItemCommand" OnItemDataBound="rgParent_ItemDataBound"03. OnItemCreated="rgParent" runat="server" PageSize="20" AllowSorting="True"04. AllowMultiRowSelection="True" AllowPaging="True" AutoGenerateColumns="False"05. GridLines="none" ShowStatusBar="true" EnableViewState="true"06. Width="1183px" ClientIDMode = "Static" >07. <GroupingSettings ShowUnGroupButton="True"/>08. <MasterTableView AllowMultiColumnSorting="True" DataKeyNames="DataSource"09. Width="100%">10. <Columns>11. <telerik:GridBoundColumn DataField="Column1"12. FilterControlAltText="Column1" HeaderButtonType="Column1"13. HeaderText="Column1" SortExpression="Column1" UniqueName="Column1"14. Visible="False">15. <HeaderStyle VerticalAlign="Top" />16. </telerik:GridBoundColumn>17. <telerik:GridBoundColumn DataField="Column2"18. FilterControlAltText="Column2"19. HeaderButtonType="Column2" HeaderText="Column2" SortExpression="Column2"20. UniqueName="Column2">21. </telerik:GridBoundColumn>22. </Columns>23. <NestedViewTemplate>24. <asp:Panel ID="pnlChild" runat="server" CssClass="viewWrap"25. Visible="true">26. <telerik:RadGrid ID="rgChild" runat="server"27. AllowMultiRowSelection="true" AllowPaging="True" AllowSorting="True"28. AutoGenerateColumns="False" EnableViewState="true" GridLines="None"29. OnItemCommand="rgChild_ItemCommand"30. OnItemCreated="rgChild_ItemCreated"31. OnItemDataBound="rgChild_ItemDataBound"32. OnNeedDataSource="rgChild_NeedDataSource" PageSize="7"33. ShowStatusBar="true" Width="95%">34. <MasterTableView AllowMultiColumnSorting="True" DataKeyNames="Column1"35. EnableViewState="true" HierarchyLoadMode="ServerOnDemand"36. Width="100%" EditMode="EditForms">37. <Columns>38. <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn">39. </telerik:GridEditCommandColumn>40. 41. <COLUMNS GOES HERE>42. 43. </Columns>44. <EditFormSettings EditFormType="Template">45. <FormTemplate>46. <table border="0" cellpadding="1" cellspacing="2" rules="none"47. style="border-collapse: collapse;" width="100%">48. <tr>49. <td>50. <table border="0" cellpadding="1" cellspacing="1" class="module"51. width="250">52. <tr>53. <td>54. </td>55. <td>56. </td>57. </tr>58. <tr>59. <td>60. Note:61. </td>62. <td>63. "A TEXT BOX HERE"64. </td>65. </tr>66. <tr>67. <td>68. Process:69. </td>70. <td>71. A TEXT BOX HERE72. </td>73. </tr>74. </table>75. </td>76. </tr>77. <tr>78. <td align="right" colspan="2">79. BUTTON80. 81. ANOTHER BUTTON82. </td>83. </tr>84. </table>85. </FormTemplate>86. </EditFormSettings>87. </MasterTableView>88. </telerik:RadGrid>89. </asp:Panel>90. </NestedViewTemplate>91. </MasterTableView>92. </telerik:RadGrid>protected void rgViewBPAYParent_NeedDataSource(object source, GridNeedDataSourceEventArgs e) { try { <Some codes here> rgViewBPAYParent.DataSource = ds.Tables[0]; } catch (Exception ex) { } protected void rgParent_ItemCreated(object sender, GridItemEventArgs e) { try { if (e.Item is GridNestedViewItem) { some codes here if (gridID != null) { RadGrid grid = (RadGrid)e.Item.FindControl("rgChild"); grid.Visible = true; grid.DataSource = null; grid.Rebind(); } } } catch (Exception ex) { } return; } protected void rgViewBPAYNested_NeedDataSource(object source, GridNeedDataSourceEventArgs e) { try { if(!IsPostBack) { <some codes here> dataSet = List.GetBySearch(); innerGrid.DataSource = dataSet.Tables[1]; } } catch (Exception ex) { } }


<
asp:Image ID="imgRelationshipHelp" runat="server" ImageUrl="~/Images/help.jpg" CssClass="noPaddingOrMargins" />
<telerik:RadToolTip
ID="rttProjRelationship"
runat="server"
Skin="WebBlue"
TargetControlID="imgRelationshipHelp"
Width="350"
Height="220"
Title="Explanation of Terms"
HideDelay="0"
RelativeTo="Mouse"
ShowDelay="0"
AutoCloseDelay="120000">
</telerik:RadToolTip>