lunes, 17 de abril de 2017

Formatear "a la medida" una columna del ASPxGridview

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);
        }


No hay comentarios.:

Publicar un comentario

Nota: sólo los miembros de este blog pueden publicar comentarios.

Mover mensajes seleccionados a un personal folder en Oulook 2016

Este es un ejemplo de como mover los mensajes seleccionados a un personal folder (pst) en Outlook 2016 usando VBA. Sub MoveInbox()     Mov...