Filtrar elementos de una colección (List) por un campo especificado

En este pequeño ejemplo veremos como filtrar elementos de una colección por un campo especificado y mostrarlos en el DataGridview.

Antes de todo, en este ejemplo utilizamos la clase List<> para crear nuestra colección, así que necesitamos familiarizarnos con:

Ya con esta información empezamos a trabajar.

Seguir leyendo

Crear controles personalizados (DecimalTextBox) – Windows Forms – 2

Resultado final de nuestros controles personalizados.En el tutorial anterior, solo ampliamos la clase TexBox que donde sobrescribimos el método OnKeyPress para que solo acepte números, ahora haremos algo parecido para que acepte números y decimales, además de que agregaremos una propiedad más al control para que permita al usuario especificar el número de decimales que debe aceptar el control, empecemos entonces.

Seguir leyendo

Crear controles personalizados (NumericTextBox) – Windows Forms

Los controles de los formularios Windows Forms son componentes reutilizables que encapsulan funciones de la interfaz de usuario y se utilizan en aplicaciones Windows cliente, los controles existentes también se pueden combinar entre sí o ampliar.

Resultado final de nuestros controles personalizados.Supongamos que estamos desarrollando una aplicación donde se requiere que en varios formularios el usuario solo ingrese números o que se requiere que ingrese números con decimales, en los controles que nos ofrece el entorno de desarrollo no encontramos ninguno que nos de esta posibilidad. Para dar solución a nuestra necesidad tenemos otras opciones como buscar componentes (paquetes de controles) que incluyan este tipo de controles como Infragistic (NetAdvantage for Windows Forms Controls) o DotNetBar for Windows Forms (componentes que nos sirven para crear aplicaciones atractivas), pero, son de pago y este puede ser un inconveniente si solo necesitamos un control, para ello la solución es crearnos un control personalizado de la clase TextBox, empecemos entonces.

Seguir leyendo