How to insert one datagrid in another datagrid
-
Hi all, how to insert one data grid into another datagrid. ex: if i select one item in one column than it will display new datagrid that should shows the related item details.
-
Hi all, how to insert one data grid into another datagrid. ex: if i select one item in one column than it will display new datagrid that should shows the related item details.
This is an example:
asp:datagrid id="dgAddresses" runat="server" CssClass="grid" AutoGenerateColumns="False" GridLines="None" Width="680"> SelectedItemStyle Font-Bold="True" CssClass="grid_itemSelected"> EditItemStyle CssClass="grid_itemEdit"> AlternatingItemStyle CssClass="grid_itemAlternating"> ItemStyle CssClass="grid_item"> HeaderStyle Font-Bold="True" CssClass="grid_header"> FooterStyle CssClass="grid_footer"> Columns> asp:TemplateColumn ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Top"> ItemTemplate> asp:ImageButton ID="ibtnViewUsers" runat="server" CommandArgument='<%#DataBinder.Eval(Container.DataItem, "lngAddressID").ToString()%>' Visible='<%#DataBinder.Eval(Container.DataItem, "CountDP").ToString() == "0" && DataBinder.Eval(Container.DataItem, "CountUsers").ToString() != "0"%>' ImageUrl="../../../../../../images/bo_icons/arrow_yellow_right_12x12.gif" AlternateText="$Click_to_view_users_conected_to_this_address$"> /asp:ImageButton> /ItemTemplate> /asp:TemplateColumn> asp:TemplateColumn HeaderText="$Addresses$" ItemStyle-VerticalAlign="Top"> ItemTemplate> asp:DataGrid id="dgUsersConections" runat="server" CssClass="grid" Visible="False" AutoGenerateColumns="False" GridLines="None"> SelectedItemStyle Font-Bold="True" CssClass="grid_itemSelected"> EditItemStyle CssClass="grid_itemEdit"> AlternatingItemStyle CssClass="grid_itemAlternating"> ItemStyle CssClass="grid_item"> HeaderStyle Font-Bold="True" CssClass="grid_header"> FooterStyle CssClass="grid_footer"> Columns> asp:TemplateColumn HeaderText="$Users$"> ItemTemplate> asp:Label id="lblUsers" runat="server"> <%#DataBinder.Eval(Container.DataItem, "strName").ToString()%> /asp:Label> /ItemTemplate> /asp:TemplateColumn> /Columns> /asp:DataGrid> /ItemTemplate> /asp:TemplateColumn> /Columns> /asp:datagrid>
Then you have to add an ItemCreated on the outer datagrid (dgAddresses):#region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); } /// /// Req