Implementar un editor de tipos con 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 examinador 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 examinador 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   **Un atributo EditorAttribute se aplica a un tipo o una propiedad para asociar el tipo o la propiedad a un editor de tipos con 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 examinador de propiedades sobre la función de edición que va a proporcionar.

Para obtener un ejemplo completo, vea Ejemplo de editor de tipos de interfaz de usuario para formularios Windows Forms.

Vea también

Mejorar la compatibilidad en tiempo de diseño | Ejemplo de editor de tipos de interfaz de usuario para formularios Windows Forms UITypeEditor