<asp:GridView ID="gvParentGrid" ShowHeaderWhenEmpty="true" runat="server" DataKeyNames="ui_name" Width="100%"
AutoGenerateColumns="false" OnRowDataBound="gvParent_RowDataBound" GridLines="none" ShowHeader="false" >
<HeaderStyle Height="0px" HorizontalAlign="Center" Font-Size="5px" VerticalAlign="Middle"></HeaderStyle>
<rowstyle cssclass="DG_ItemStyle" horizontalalign="left" verticalalign="Middle">
<alternatingrowstyle cssclass="DG_ItemStyle" horizontalalign="left" verticalalign="Middle">
<columns> <asp:TemplateField ItemStyle-Width="0px">
<asp:BoundField DataField="UI_NAME" HeaderText="UI_NAME" HeaderStyle-HorizontalAlign="Left" ItemStyle-Font-Bold="true"/>
<asp:BoundField DataField="ID" ItemStyle-Font-Size="1px" HeaderStyle-HorizontalAlign="Left" />
<asp:TemplateField>
<itemtemplate>
<asp:GridView ID="gvChildGrid" runat="server" OnRowDataBound="gvChild_RowDataBound" AutoGenerateColumns="false" GridLines="none" Width="650px" >
<HeaderStyle Height="32px" CssClass="DG_ChildHeaderStyle" Font-Bold="true" HorizontalAlign="Center" VerticalAlign="Middle"></HeaderStyle>
<rowstyle cssclass="DG_ItemStyle" horizontalalign="left" verticalalign="Middle">
<alternatingrowstyle cssclass="DG_AlternateItemStyle" horizontalalign="left" verticalalign="Middle">
<columns> <asp:BoundField DataField="UI_NAME" HeaderText="" HeaderStyle-HorizontalAlign="Left" ItemStyle-Width="20%" />
<asp:TemplateField HeaderText="Access" HeaderStyle-HorizontalAlign="Left" >
<itemtemplate>
<asp:CheckBox runat="server" ID="ui_access" />
<asp:TemplateField HeaderText="Add" HeaderStyle-HorizontalAlign="Left" >
<itemtemplate>
<asp:CheckBox runat="server" ID="ui_add" />