Hi,
I am trying to add images to a column based on the result of another column.
I created a template column and using a code-behind function
this is part of my html for the grid
<asp:BoundColumn DataField="status" ReadOnly="True" HeaderText="Status">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
<asp:TemplateColumn HeaderText="Map!">
<HeaderStyle horizontalalign="Center"
verticalalign="Middle"></HeaderStyle>
<ItemStyle horizontalalign="Center"></ItemStyle>
<ItemTemplate>
<img src='<%#getImage(Container.DataItem("status"))%>'/>
</ItemTemplate>
</asp:TemplateColumn>
This is my function
Protected Function getImage(ByVal dField As Object) As String
Select Case dField
Case "Accepted"
Return "images\approve.png"
Case "Rejected"
Return "images\deny.png"
End Select
End Function
I even tried this in my HTML also but didn't work
<asp:Image id="img" Runat="Server"
ImageUrl='<%#getImage(Container.DataItem("status") )%>'/>
any ideas?