在 ItemTemplate 中使用 GridView 将 List<DataTable> 绑定到 ListView
Bind a List<DataTable> to a ListView with GridView in ItemTemplate
我有一个我生成的数据表列表。此列表中的项数是可变的。如何将列表视图中每个网格视图的数据源绑定到此列表中的数据表?我试过设置列表视图的数据源,但这没有帮助。任何建议,将不胜感激。
您可以将 List<DataTable>
分配给 ListView
的 DataSource
属性。然后将DataTable
赋值给ListView
's ItemDataBound
event中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();
}
}
我有一个我生成的数据表列表。此列表中的项数是可变的。如何将列表视图中每个网格视图的数据源绑定到此列表中的数据表?我试过设置列表视图的数据源,但这没有帮助。任何建议,将不胜感激。
您可以将 List<DataTable>
分配给 ListView
的 DataSource
属性。然后将DataTable
赋值给ListView
's ItemDataBound
event中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();
}
}