[英]Bind gridview when column not exists in datatable but binding at itemtemplate
[英]Bind a List<DataTable> to a ListView with GridView in ItemTemplate
我有一個生成的數據表列表。 此列表中的此項目數是可變的。 如何將列表視圖內每個gridview的數據源綁定到此列表中的數據表? 我嘗試設置列表視圖的數據源,但這無濟於事。 任何建議,將不勝感激。
您可以將List<DataTable>
分配給ListView
的DataSource
屬性。 然后在ListView
的ItemDataBound
事件中將DataTable
分配給GridView
的DataSource
屬性:
protected void ListView_ItemDataBound(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
DataTable table = (DataTable) e.Item.DataItem;
GridView grid = (GridView) e.Item.FindControl("GridViewID");
grid.DataSource = table;
grid.DataBind();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.