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


jueves, 13 de abril de 2017

Para configurar el "touchscreen" de 7" en ubuntu-mate para la RaspBerry pi 3 es necesario seguir los siguiente pasos:

1.-Para rotar la imagen 90 grados:
-Editar el archivo /boot/config.txt y agregar la linea display_rotate=3.

2.-Para modificar la configuracion y que el "touch" funcione a 90 grados:
-Crear el archivo rotate_touch.sh con el siguiente contenido:
#!/bin/bash
#
#
#
#

xinput set-prop 'FT5406 memory based driver' 'Evdev Axes Swap' 1

xinput --set-prop 'FT5406 memory based driver' 'Evdev Axis Inversion' 1 0

3.- Cambiar los permisos del archivo rotate_touch.sh para que se pueda ejecutar.
4.- Agregar el archivo rotate_touch.sh a las "Startup Applications" para que corra cada vez que arranque la sesion.

Una vez hecho esto solo hay que reiniciar el servidor X o reiniciar la raspberry.

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...