C# 设置嵌套在父DataList行中的DataGrid的datadource

C# 设置嵌套在父DataList行中的DataGrid的datadource,c#,asp.net,C#,Asp.net,我有一个简单的问题 我有一个DataList,它的每一行中都有一个DataGrid,必须在运行时根据DataList当前行的一个字段填充它 有人能提出一种动态设置网格数据源的方法吗 Thnx您可以使用datalist itemdatabound事件 protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.It

我有一个简单的问题 我有一个DataList,它的每一行中都有一个DataGrid,必须在运行时根据DataList当前行的一个字段填充它

有人能提出一种动态设置网格数据源的方法吗


Thnx

您可以使用datalist itemdatabound事件

 protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
 {
    if (e.Item.ItemType == ListItemType.Item ||
         e.Item.ItemType == ListItemType.AlternatingItem)
    {           
        GridView grd= (GridView )e.Item.FindControl("GridView1"); 
        grd.DataSource = dt;
        grd.DataBind();
    }
 }

通过查找网格控件,可以在datalist itemdatabound事件中执行此操作。