Cómo: Implementar un editor de tipos de interfaz de usuario

Actualización: noviembre 2007

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

  1. Defina una clase que se derive de System.Drawing.Design.UITypeEditor.

  2. Reemplace el método EditValue para establecer las propiedades de la interfaz de usuario. Este método está sobrecargado.

  3. 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 versión para que se incremente con cada generació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

Referencia

UITypeEditor

Otros recursos

Ampliar compatibilidad en tiempo de diseño