Hola buenos días,
Tengo un gridview en asp.NET y quiero mostrar en una columna una imagen distinta dependiendo de un valor de la tabla. Es decir, si vale 0 que muestre una exclamación y si vale 1 que muestre un interrogante (por ejemplo).
Como la imagen depende del valor ese, lo hago en la parte de vb.net, ya que desde la parte gráfica no me interesa poner lo siguiente (ya que no es fijo).
<asp:ImageField HeaderText="Estado">
<ItemStyle CssClass="cssEstados" />
</asp:ImageField>
Por tanto simplemente pongo esto:
<asp:ImageField HeaderText="Estado">
<ItemStyle Width="15%" />
</asp:ImageField>
El css contiene lo siguiente:
.cssEstados
{
background-image: url('../Resources/imagen.gif');
}
Y en la parte de vb.net lo que hago para intentar insertar la imagen es lo siguiente:
For i As Integer = 0 To GridView.Rows.Count - 1
If CType(GridView.Rows(i).Cells(3).Text, Integer) = 0 Then
GridView.Rows(i).Cells(5).CssClass = "cssEstadosAlertas"
End If
Next
No logro que muestre la imagen distinta dependiendo del valor (no muestra nada).
¿Alguien me puede ayudar por favor?
Muchas gracias!