请问:Datalist中嵌套一个Datagrid,资料连接在datagrid中,怎么才能让资料显示出来?datalist的datasource怎么得到的?

解决方案 »

  1.   

    http://www.microsoft.com/china/MSDN/library/data/dataAccess/NestGridHierData.mspx
      

  2.   

    嵌套DATAGRID,关键在于如何求取到DATAGRID对象并进行绑定.你可如下:1.绑定DATALIST
    this.datalist1.DataSource = 你所求取到的数据源
    this.datalist1.DataBind();
    2.循环从上述绑定后的datalist控件中寻找datagrid,并将它绑定
    for(int i=0;i<this.datalist1.Items.Count;i++)
    {
    DataGrid mygrid = (DataGrid)this.datalist1.Items[i].FindControls("datagrid控件名称");
    mygrid.DataSource = 要绑定的数据源;
    mygrid.DataBind();
    }
      

  3.   

    我用的是VB.net,因为是刚入门,上面两位的还不是太明白,能不能说详细一点,谢谢!
      

  4.   

    我用的是VB.net,因为是刚入门,上面两位的还不是太明白,能不能说详细一点,谢谢!
    ====================
    你在本论坛搜索"嵌套"这样的例子相当多.你可以找到很多例子.还有给你一个
    孟子的文章看看.虽然是repeater.但是我想你会举一反三.恩。http://dotnet.aspx.cc/ShowDetail.aspx?id=54F4C732-AAE2-4135-FB1B-7B4B613BAA33
      

  5.   

    1.绑定DATALIST
    datalist1.DataSource = 你所求取到的数据源
    datalist1.DataBind()
    2.循环从上述绑定后的datalist控件中寻找datagrid,并将它绑定
    dim i as integer
    for i=0 to datalist1.Items.Count -1
    dim mygrid as DataGrid = Ctype(datalist1.Items(i).FindControls("datagrid控件名称"),DataGrid)
    mygrid.DataSource = 要绑定的数据源
    mygrid.DataBind()
    next