Cómo: Implementar un editor de tipos de interfaz de usuario
En algunos casos, puede que no sea adecuada una sencilla conversión de valor en cadena que permita mostrar una propiedad como texto en el explorador de propiedades. Así, un estilo de configuración de cadena a valor puede no ser adecuado para algunos tipos. Por ejemplo, en el caso de una propiedad de color, es más deseable una representación visual. Un editor de tipos con interfaz de usuario proporciona una representación visual de un valor de propiedad en un control de cuadrícula de propiedades, tal como un explorador de propiedades en tiempo de diseño. Un editor de tipos con interfaz de usuario también puede proporcionar una interfaz de usuario para configurar el valor o valores de un objeto de un tipo particular.
Nota
Se aplica un EditorAttribute a un tipo o a una propiedad para asociar el tipo o la propiedad al editor de tipos de la interfaz de usuario.
Para implementar un editor de tipos de interfaz de usuario personalizado para formularios Windows Forms
Defina una clase que se derive de UITypeEditor.
Reemplace el método EditValue para establecer las propiedades de la interfaz de usuario. Este método está sobrecargado.
Reemplace el método GetEditStyle para informar al explorador de propiedades sobre la compatibilidad de edición que proporcionará.
Para ver un ejemplo completo, consulte Tutorial: Implementar un editor de tipos con interfaz de usuario.
Compilar el código
- Al desarrollar el UITypeEditor personalizado, se recomienda que establezca el número de compilación para que se incremente con cada compilación. De esta forma evita que las versión anteriores almacenadas en caché del UITypeEditor se creen en el entorno de diseño.
Vea también
Tareas
Cómo: Crear un editor de tipos de interfaz de usuario