viernes, 27 de abril de 2007

Tip of the day: Crear grupo de propiedades en C#.NET

Esta mañana estaba haciendo un form personalizado y quería agrupar las propiedades que he creado nuevas en un grupo llamado MisPropiedades, para verlo mejor en tiempo de diseño. Despues de un rato buscando lo he encontrado, aquí os lo dejo:

[System.ComponentModel.Category("MisPropiedades")]
public int Tipo
{
get{....}
set{....}
}

A partir de esto, cualquier propiedad a la que le pongamos la cabecera de [...Category("MisPropiedades")]con el mismo nombre nos aparecerá en el mismo grupo.

Si queremos poner la propiedad en un grupo que ya existe por defecto solo hay que poner el nombre y se añadirá, por ejemplo:
[System.ComponentModel.Category("Appearance")]

Si queremos que la propiedad tenga una descripción:
[System.ComponentModel.Description("Tipo de formulario")]

Y si quieres se pueden poner las dos separadas por una coma.

Una cosa facil de hacer y que resulta muy comodo a la hora de programar.

No hay comentarios: