如何在GridView中改变CodeBehind HeaderImage

时间:2016-01-07 13:54:16

标签: asp.net vb.net gridview

如何动态更改标题中的图像?

当在“ItemDataBound”事件

中创建网格时,想法是这样做的

这是我的网格

<asp:DataGrid ID="dgMain" runat="server" GridLines="Horizontal" AutoGenerateColumns="False" AllowPaging="false">
<Columns>
    <asp:BoundColumn DataField="PId" Visible="false" />
    <asp:TemplateColumn HeaderStyle-Width="80px" HeaderImageUrl="ico_estadistica_despacho.png">
        <ItemTemplate>
            <asp:ImageButton ID="btnEst" runat="server" BorderWidth="0" ImageUrl="punto.png" CommandName="EstDesp"/>
        </ItemTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn DataField="CotId" Visible="false" />
</Columns>
</asp:DataGrid>

我尝试了一些东西,但没有成功。

 If e.Item.ItemType = ListItemType.Header Then
        dgMain2.Columns.Item(1).HeaderImageUrl = "/Images/ico_estadistica_despacho_redi.png"
  End If

0 个答案:

没有答案