forma fiable / fácil de reemplazar el control de Windows Forms con un control derivado?
-
19-09-2019 - |
Pregunta
no seguí mis propias mejores prácticas (uso de controles sólo derivados), y me arrastré una normal de Windows Forms Control a mi forma, atado con alambre para arriba y lo utilizó en mi formulario; - (
Ahora tengo que cambiar el control a un control derivado (derivado del mismo control), conservando todos los ajustes del diseñador. ¿Hay una manera fiable / fácil de hacer esto? (Mi método actual es eliminar el control, reemplazarlo con el nuevo control y garantizar el uso de las diferencias en el código anterior que no hay cambios que no sean de la clase / espacio de nombres / montaje).
Solución
En las formas de Windows, es fácil basta con sólo fijar la declaración y la construcción en el archivo .designer. Sólo cambia la línea línea de declaración y la construcción de utilizar la clase de control en lugar de System.Windows.Forms.XXX.
Una vez que cambie esas dos líneas, se debe "sólo trabajo" que si hubiera utilizado su control derivado.