He creado un UserControl WinForms personalizado y me gustaría anular Dispose. Sin embargo, el código generado por el diseño ya contiene un método Dispose. ¿Cómo puedo agregar un código de limpieza personalizado a mi componente?Deshacer personalizado en forma diseñada o control de usuario
5
A
Respuesta
2
Puede mover el método Dispose del archivo generado por el código a su archivo cs de control. Lo he usado en .net 2.0, debería funcionar en 4.0 también.
0
Dependiendo de qué tipo de recursos desee deshacerse, también podría utilizar el finalizador (destructor) para lograr eso también.
2
Está mal documentado pero puede Cortar & Pegue el método Dispose a su lado de la clase parcial.
Y luego amplíelo.
1
Me acabo de dar cuenta de que el método Dispose en el x.Designer.cs está fuera de la región del 'código generado por el diseñador de componentes'. Así que simplemente mover el método Dispose a mi 'código subyacente' resuelve mi problema.
Cuestiones relacionadas
- 1. Diferencia entre control de usuario y biblioteca de control personalizado
- 2. Derivar el control de usuario de la clase base de control de usuario personalizado
- 3. ¿Herencia visual o un control de usuario?
- 4. C# control de usuario como un panel personalizado
- 5. ¿Agregar algo como ShowDialog a un control de usuario personalizado?
- 6. WPF, control de usuario o DataTemplate
- 7. ¿Cómo disparo un evento personalizado desde un Control de usuario?
- 8. WPF tutorial para crear un usuario de control personalizado
- 9. ¿Cómo se puede enlazar un control de usuario XAML personalizado?
- 10. Tooltip en control personalizado
- 11. ¿Cuál es la forma mejor diseñada que jamás haya visto?
- 12. Control personalizado de Silverlight Crear evento personalizado
- 13. Control personalizado iPhone/iOS
- 14. Control personalizado en ASP.NET C#
- 15. formulario incrustado en un control o el Formulario de Control de Usuario como
- 16. deshacer o revertir argsort(), python
- 17. ¿Hay alguna forma de deshacer mi última inserción en Git?
- 18. WPF control de usuario dentro de otro control de usuario
- 19. ¿Hay alguna forma de detectar un clic de ratón fuera de un control de usuario?
- 20. UITableViewCell control de reorden personalizado
- 21. Render varias colecciones de control en ASP.NET control personalizado
- 22. Control de contenedor personalizado ASP.NET
- 23. C# WinForms propiedades predeterminadas de control personalizado
- 24. Diseño de inflado en control personalizado: ¿cómo?
- 25. ¿Cómo habilitar el soporte de diseño en un control personalizado?
- 26. Agregar soporte en tiempo de diseño para un contenedor anidado en un control personalizado/usuario (Winforms)
- 27. ¿Por qué no hay forma de deshacer "usar" en C++?
- 28. Diseñador Rechazar control de usuario
- 29. asp: Control literal nulo en el control de usuario
- 30. Cómo colocar un control personalizado dentro de las celdas de datagridview en forma de ventana
Una mala sugerencia. No necesitas un finalizador aquí y luego no lo quieres. –