viernes, 8 de enero de 2016

Un control TextBox enmascarado para moneda que hereda de la clase System.Windows.Forms.TextBox

Este es un control muy útil que enmascara la introducción de texto con el símbolo de moneda y separadores de miles y decimales.


Introducción

En algunas aplicaciones es necesario mostrar el texto de entrada en un cuadro de texto con algún tipo de máscara, como, por ejemplo, una máscara de divisas para que sea más fácil de leer y entender. En mi caso, tenía que poner el texto, y, además, el símbolo de moneda, una vez que el texto fuera escrito. Para hacer esto, decidí desarrollar un control que heredara del control TextBox original y agregarle algunos miembros nuevos para permitir que el control validara y mostrara el texto de entrada con la máscara de moneda que se necesitaba.