我正在尝试在项目的ItemDataBound事件上将内容写入项目的“组页脚”。 任何人都知道如何从Item本身访问Item的组页脚? 换句话说,如何绑定项目对象中的项目关联组页脚?
protected void grid_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item;
**GridItemGroupFooter footer = item.GroupFooter** <-- Pseudocode for what I want to do
}
}
答案 0 :(得分:0)
你应该这样做
if (e.Item is GridFooterItem)
{
itemtype somenameforitem=(itemtype )grid.FooterRow.FindControl("youritemid");
//for ex if you need textbox then it will be like this
//TextBox texte=(TextBox)gridname.FooterRow.FindControl("textboxid");
}
你也可以这样做。
GridFooterItem footerItem = (GridFooterItem)grid.MasterTableView.GetItems(GridItemType.Footer)[0];
TextBox texte=(TextBox)footerItem.FindControl("textboxid");//accessing Button inside FooterTemplate
我获取索引[0]同时获取网格页脚项目,因为文本框是我的网格页脚中唯一的项目,如果你有多个页脚项目,你可以给你想要找到的项目的索引