En un proyecto reciente me topé con algunos detalles que me parecieron incómodos de .NET.
El primero fue con los TextBoxes. Quería que al posicionar el cursor sobre ellos, se seleccionara automáticamente todo el texto. Nunca encontré una propiedad que lo hiciera, y de todos modos, sería molesto estar modificando esa propiedad en cada uno.
Esto también me afectaba en el MaskedTextBox. Si por ejemplo, tienes una máscara de cuatro dígitos, puedes poner el cursor en cualquiera de las cuatro posiciones y escribir a partir de ahí. Entonces, quise que desde el principio esté todo el cuadro seleccionado y, además, que al quitar el cursor se ajuste el texto de nuevo todo a la izquierda.
¿Qué es lo más fácil en estos casos? Hacer un control que herede de estos.
Sigue leyendo «Personalizando controles de .NET» →