访问DataGrid的标头模板值
本文关键字:DataGrid 访问 | 更新日期: 2023-09-27 18:29:10
如何从代码后面访问DataGrid的头模板值?
我在页眉模板中有一个图像按钮,我想从代码后面访问该图像按钮。
<asp:TemplateColumn>
<HeaderTemplate>
<asp:Image ID="imgSelectAll" runat="server" ImageUrl="~/Images/check.gif" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkcb" Checked="False" runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
如果您使用的是gridview。您可以只使用RowDataBound事件
gv.RowDataBound+=(s,ev)=>
{
if(ev.Row.RowType==DataControlRowType.Header)
{
((Image)ev.Row.FindControl("imgSelectAll")).ImageUrl="SomePath";
}
};
或者,如果您正在使用数据网格,您可以使用ItemDataBound
gv.ItemDataBound+=(s,ev)=>
{
if(ev.Item.ItemType==ListItemType.Header)
{
((Image)ev.Item.FindControl("imgSelectAll")).ImageUrl="SomePath";
}
};