0

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

有人可以建议一种动态设置网格数据源的方法吗?

谢谢

4

1 回答 1

0

您可以使用 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();
    }
 }
于 2013-09-07T13:27:34.087 回答