我想在RadGrid中添加和Image以及HeaderText。我可以在ItemBound事件中执行此操作。但有没有可能的方法在页面预渲染事件中做同样的事情?
答案 0 :(得分:1)
我得到了它,这是在预渲染事件中添加图像的代码。
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
GridHeaderItem headerItem = (GridHeaderItem)RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0];
Image img = new Image();
img.ImageUrl = "~/Images/Refresh.gif";
headerItem["FirstName"].Controls.AddAt(1, img);
}
答案 1 :(得分:0)
是可能的,但不知道这是不是一个好主意。
((GridHeaderItem)((GridTHead)grid.MasterTableView.Controls[0].Controls[0]).Controls[1]).Cells[2].Text= "Test!"
最好检查一下控件的类型。