ASP.NET - Imágenes en DataGrid

 
Vista:

Imágenes en DataGrid

Publicado por María (1 intervención) el 30/10/2006 18:54:32
Hola

Tengo una tabla en la BD que guarda un campo tipo bit. Estos datos se muestran en un datagrid, y querría mostrar ese campo en concreto con un pequeño icono según su valor, es decir, si es True, mostrar un icono y si es False, mostrar otro. Pero no tengo ni idea de cómo hacerlo.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Imágenes en DataGrid

Publicado por Pablo Iñareta (224 intervenciones) el 31/10/2006 10:22:49
utiliza un templateColumn para el icono

<asp:TemplateColumn>
<ItemTemplate>
<asp:ImageButton Runat="server" ImageUrl="icono.gif" commandName="accion" CommandArgument='argumentoDeLaAccion' ID="idDelIcono">
</asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>

y en el code behind, en el evento del datagrid_itemDataBound

If e.Item.ItemType = ListItemType.Item OrElse e.Item.ItemType = ListItemType.AlternatingItem Then Dim imgb As ImageButton
imgb = CType(e.Item.Cells(0).FindControl("idDelIcono"), ImageButton)
if criterio then
imgb.visible=true
else
imgb.visible=false
end if
end if

Espero q te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar