我有一个简单的问题,我有一个 DataList,它的每一行都有一个 DataGrid,它必须在运行时根据 DataList 当前行的一个字段来填充。
有人可以建议一种动态设置网格数据源的方法吗?
谢谢
您可以使用 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();
}
}