Ya te entendí. Si, es posible, de hecho, se me ocurren varias formas: un div con css, una imagen, un spam. En fin, cualquier elemento que te permita realizar el efecto.
Por ejemplo, con un div:
Código ASP:
Ver originalprotected void GV_Detalles_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (Convert.ToBoolean(DataBinder.Eval(e.Row.DataItem, "PROCESADO")))//Una forma de comparar el valor. En este caso un bit en SQL
{
System.Web.UI.HtmlControls.HtmlGenericControl Div = new System.Web.UI.HtmlControls.HtmlGenericControl();
Div = ((System.Web.UI.HtmlControls.HtmlGenericControl)e.Row.FindControl("DivEstado"));
Div.Attributes["class"] = "ClaseProcesado";
}
}
}
Y en el template del GridView esta este TemplateField:
Código ASP:
Ver original<ItemTemplate>
<table>
<tr>
<td>
<div id="DivEstado" runat="server" style="width: 10px; height: 10px;">
</div>
</td>
<td>
<%#Eval("Estado")%>
</td>
</tr>
</table>
</ItemTemplate>
Me avisas si queres un ejemplo cambiando la imagen...