Personalizando controles de .NET

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.

Leer más “Personalizando controles de .NET”

Anuncios

VB.NET – Propiedades (diferencias con C#)

Como continuación al post anterior, sobre Propiedades en C#, en éste voy a explicar cómo se declaran estos elementos en VisualBasic.NET.

Leer más “VB.NET – Propiedades (diferencias con C#)”

C# – Propiedades

En .NET podemos crear y utilizar un elemento especial, denominado Propiedad, que aunque a simple vista parece ser una variable cualquiera, puede esconder una funcionalidad tan compleja como lo necesitemos.

Leer más “C# – Propiedades”

C#: Valor nulo para tipos de datos comunes

Es extraño incorrecto ridículo estúpido curioso que a los datos de tipo int, string, char, byte, float, double, etc. no se les pueda asignar un valor nulo. Esto no sería de importancia para nosotros si no fuera porque en C#, siempre debemos darle un valor a toda variable al ser inicializada, ya sea utilizando el constructor de su clase o, como solemos hacer para solventar este problema, inicializarla con valor nulo. ¿Pero qué hacemos si la clase no nos permite asignar este valor? Muy fácilmente nos toparemos con este problema mientras programamos, pero existe una solución.

Leer más “C#: Valor nulo para tipos de datos comunes”

.NET Framework

Habrá quienes den con este blog queriendo saber qué es esto del .NET, con qué se come. En este primer post hablaré de lo que trata esta plataforma y los distintos ámbitos de desarrollo que abarca y para lo que nos es útil.

Habrá quienes den con este blog queriendo saber qué es esto del .NET, con qué se come. En este primer post hablaré de lo que trata esta plataforma y los distintos ámbitos de desarrollo que abarca y para lo que nos es útil.

Leer más “.NET Framework”