Descargar DevExpress v20.1 versión completa DevExpress v20.1 Adquisición de recursos chinos
DevExpress Winforms Controls tiene incorporados más de 140 controles de interfaz de usuario y bibliotecas, perfectos para crear aplicaciones fluidas, hermosas y fáciles de usar. ¿Quieres experimentar? Haga clic para descargar >>
Problemas encontrados
Cuando se agrega un editor personalizado de un tipo a PropertyGrid utilizando el atributo DefaultEditors, el editor se desactivará a menos que el tipo tenga un EditorAttribute (el tipo real del editor no parece importar).
En DevExpress versión 18.1, el uso de la extensión Color, ColorEditor funciona normalmente; pero en v19.2, el editor CustomColor está deshabilitado y el editor CustomColorAttr está habilitado.
solución
El equipo técnico oficial corrigió este error y cambió la operación: PropertyGridControl : el atributo Readonly no funciona con un editor personalizado . El método DescriptorContext.IsValueEditable estándar no se consideró antes, lo que condujo a un resultado incorrecto. Ahora use este método correctamente en el código.
Si intenta asignar un objeto a un PropertyGrid estándar, obtendrá el mismo resultado porque el método DescriptorContext.IsValueEditable devuelve falso. A su vez, este método devuelve falso porque el convertidor de tipos utilizado para la clase personalizada no puede convertir el valor de cadena a su tipo. ColorEditor utiliza ColorConverter que puede realizar este tipo de conversión.
Por lo tanto, para habilitar la edición de clases personalizadas, debe aplicar un convertidor de tipos que admita la conversión de valores de cadena a tipos.
DevExpress Technical Exchange Group 2: 775869749 Bienvenido a unirse a la discusión grupal