Cuando necesitamos modificar el contenido de una columna del grid de devexpress "a la medida", podemos usar el evento CustomColumnDisplayText y modificar el texto de la manera que deseamos.
En este ejemplo tomaremos un string que representa la dirección MAC de un dispositivo y lo modificaremos para incluir el caracter de dos puntos (:) entre cada dos caracteres:
Si el grid se llama grvMShopDevices el código del evento quedaría de la siguiente forma:
protected void grvMShopDevices_CustomColumnDisplayText(object sender, DevExpress.Web.ASPxGridViewColumnDisplayTextEventArgs e)
{
if (e.Column.FieldName != "mac") return;
string text = Regex.Replace(e.Value.ToString(), ".{2}", "$0:");
e.DisplayText = text.Substring(0, text.Length - 1);
}
En este ejemplo tomaremos un string que representa la dirección MAC de un dispositivo y lo modificaremos para incluir el caracter de dos puntos (:) entre cada dos caracteres:
Si el grid se llama grvMShopDevices el código del evento quedaría de la siguiente forma:
protected void grvMShopDevices_CustomColumnDisplayText(object sender, DevExpress.Web.ASPxGridViewColumnDisplayTextEventArgs e)
{
if (e.Column.FieldName != "mac") return;
string text = Regex.Replace(e.Value.ToString(), ".{2}", "$0:");
e.DisplayText = text.Substring(0, text.Length - 1);
}
Comentarios
Publicar un comentario