Click here to Skip to main content
15,881,852 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
This is my source code for grid


ASP.NET
<dx:ASPxGridView ID="gv_BDA"  runat="server" Theme="Office2010Blue" AutoGenerateColumns="False" Width="95%">
            <Columns>
                <dx:GridViewDataTextColumn Caption="Sr.No" VisibleIndex="0" Width="5%" FieldName="Sr">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="Particular Description" VisibleIndex="1" Width="25%" FieldName="ParticularDesc">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="At the end of corresponding quarter of pervious year" VisibleIndex="2" Width="35%">
                    <DataItemTemplate>
                        <dx:ASPxGridView ID="gv_BDA_PreYear" runat="server" AutoGenerateColumns="False" Theme="Office2010Blue" DataSourceID="ds_sample">
                            <Columns>
                                <dx:GridViewDataTextColumn VisibleIndex="0" FieldName="NumAccount"></dx:GridViewDataTextColumn>
                                <dx:GridViewDataTextColumn VisibleIndex="1" FieldName="Limit"></dx:GridViewDataTextColumn>
                                <dx:GridViewDataTextColumn VisibleIndex="2" FieldName="Outstanding"></dx:GridViewDataTextColumn>
                                <dx:GridViewDataTextColumn VisibleIndex="3" FieldName="Overdue"></dx:GridViewDataTextColumn>
                            </Columns>
                        </dx:ASPxGridView>
                    </DataItemTemplate>
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="As of date of Audit" VisibleIndex="3" Width="35%">
                    <DataItemTemplate>
                        <dx:ASPxGridView ID="gv_BDA_CurrentYear" runat="server" AutoGenerateColumns="False" Theme="Office2010Blue">
                            <Columns>
                                <dx:GridViewDataTextColumn Caption="No. of Accounts" VisibleIndex="0" FieldName="ParticularDesc"></dx:GridViewDataTextColumn>
                                <dx:GridViewDataTextColumn Caption="Limit" VisibleIndex="1" FieldName="ParticularDesc"></dx:GridViewDataTextColumn>
                                <dx:GridViewDataTextColumn Caption="Outstanding" VisibleIndex="2" FieldName="ParticularDesc"></dx:GridViewDataTextColumn>
                                <dx:GridViewDataTextColumn Caption="Overdue" VisibleIndex="3" FieldName="ParticularDesc"></dx:GridViewDataTextColumn>
                            </Columns>
                        </dx:ASPxGridView>
                    </DataItemTemplate>
                </dx:GridViewDataTextColumn>
            </Columns>
            <Settings ShowFilterRow="True" ShowGroupPanel="True" />
        </dx:ASPxGridView>



I can able to find child grid Name :"gv_BDA_PreYear" & "gv_BDA_CurrentYear"

when i try to set data source for ChildGridView; it showing me error like gv_BDA_PreYear not found in current page.

What exactly wrong?
I designed gridview[DevExpress] As per our client requirement...


What I have tried:

i tried to get controls inside parent grid.

but FindControl not helpful.

Even in the Properties Window ; grid view name not found.
Posted
Updated 4-Aug-17 22:17pm

1 solution

Add event in child grid ::
<dx:ASPxGridView ID="gv_BDA_CurrentYear" runat="server" AutoGenerateColumns="False" Theme="Office2010Blue" OnBeforePerformDataSelect="detailGrid_BeforePerformDataSelect">

C# code::
protected void detailGrid_BeforePerformDataSelect(object sender, EventArgs e)
{
ASPxGridView gv_BDA_CurrentYear = (ASPxGridView)sender;
int id = (int)gv_BDA_CurrentYear.GetMasterRowKeyValue();
SqlCommand cmd = new SqlCommand("select * from myTbl", con);
DataSet ds = new System.Data.DataSet();
SqlDataAdapter ad = new SqlDataAdapter(cmd);
ad.Fill(ds);
gv_BDA_CurrentYear.DataSource = ds;
}
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900