<dxwgv:ASPxGridView ID="grdList" ClientInstanceName="grid" runat="server"  KeyFieldName="iCode" Width="100%" AutoGenerateColumns="False" EnableCallBacks="False">
                <Columns>
                    <dxwgv:GridViewDataColumn Caption="产品名称" Width="350px" FieldName="title" VisibleIndex="2" HeaderStyle-HorizontalAlign="Center">
                    <DataItemTemplate><a href="TrustInfo.aspx?ICode=<%# Eval("iCode")%>"  target="_blank"><%# Eval("title")%></a></DataItemTemplate>
                    </dxwgv:GridViewDataColumn>                    
                    <dxwgv:GridViewDataTextColumn FieldName="AnnDate" Caption="日期" VisibleIndex="3" CellStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center">
                     <PropertiesTextEdit DisplayFormatString="{0:d}">
                         </PropertiesTextEdit>  
                    </dxwgv:GridViewDataTextColumn>                  
                </Columns>
                <Templates>
<DetailRow>
<dxwgv:ASPxGridView ID="detailGrid" runat="server" KeyFieldName="iCode" width="100%" OnBeforePerformDataSelect="detailGrid_DataSelect" OnCustomUnboundColumnData="detailGrid_CustomUnboundColumnData">
                        <Columns>
<dxwgv:GridViewDataTextColumn FieldName="OperType" Caption="类型" VisibleIndex="0" CellStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center">                         
</dxwgv:GridViewDataTextColumn> 
<dxwgv:GridViewDataTextColumn FieldName="Operdate" Caption="委托日期" VisibleIndex="1" HeaderStyle-HorizontalAlign="Center">                         
</dxwgv:GridViewDataTextColumn> 
</Columns>                         
                        <Settings ShowFooter="True" />
                         <SettingsDetail IsDetailGrid="true"/>
                     </dxwgv:ASPxGridView> </DetailRow>
                </Templates>
                <Settings ShowGroupPanel="false" />
<SettingsDetail ShowDetailRow="true"/>
<SettingsCustomizationWindow Enabled="True"  />
                <styles cssfilepath="/skin/default/css/gridstyles.css" csspostfix="Glass"></styles>
                <stylespager cssfilepath="/skin/default/css/gridstyles.css" csspostfix="Glass"></stylespager>                           
            </dxwgv:ASPxGridView>
  
  后台绑定事件
private void LoadData()
{
DataSet ds = BusinessFactory.GetList("GetListInfo"); 
grdList.DataSource = ds.Tables[0];
grdList.DataBind();
}protected void detailGrid_DataSelect(object sender, EventArgs e)
  {
    string iCode = (sender as DevExpress.Web.ASPxGridView.ASPxGridView).GetMasterRowKeyValue().ToString();
DataSet ds = BusinessFactory.GetList("GetList", new object[] { "0000", iCode });
     //这里如何绑定 detailGrid 这个GridView的数据,我不想在前台用SqlDataSource来绑定,后台如何实现?
  }

解决方案 »

  1.   

    嵌套的GridView-- detailGrid 如何绑定数据(DataSet)detailGrid 的数据,我不想在前台用SqlDataSource来绑定,后台如何实现?
    我是在detailGrid_DataSelect这个事件中绑定,但不知道如何实现。
      

  2.   

    发生GridView绑定时激发时间, 然后在这个事件中获取到DataList或Reapter然后跟其绑定 DataSet就可以了!
      

  3.   

    发生GridView绑定时激发事件ItemData....忘了
      

  4.   

    目前只能采用 dataSource做的 ,期待大侠有别的方法...