- Agregar una columna al grid y modificar el DataItem Template.
- Poner una imagen en el DataItem Template.
- Modificar el evento Init y modificar su propiedad ImageUrl a traves del objeto "sender" basado en los valores de la columna.
NOTA: El valor de la columna es obtenido a través del método ASPxGridView.GetRowValuesByKeyValue.
Ejemplo:
protected void imgStatus_Init(object sender, EventArgs e)
{
ASPxImage image = (ASPxImage)sender;
GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)image.NamingContainer;
String value = grvHarnessItems.GetRowValuesByKeyValue(container.KeyValue, "ObjStatString").ToString();
switch (value)
{
case "Saved":
case "Loaded":
image.ImageUrl = "~/Content/Images/Saved.png";
break;
case "Deleted":
image.ImageUrl = "~/Content/Images/Deleted.png";
break;
default:
image.ImageUrl = "~/Content/Images/Changed.png";
break;
}
}
No hay comentarios.:
Publicar un comentario
Nota: sólo los miembros de este blog pueden publicar comentarios.