
22/01/2009, 03:53
|
| | Fecha de Ingreso: julio-2008
Mensajes: 5
Antigüedad: 16 años, 8 meses Puntos: 0 | |
Obtener controles de todos los formularios de un proyecto [C#] Hola buenas.
Tengo un problema con un proyecto que estoy programando. Necesito, en tiempo de ejecución, obtener una lista con todos los controles de los formularios de la aplicación, cosa que se preveía sencilla, pero que se me complica y no doy con la solución.
La idea es que desde un formulario, donde se mostrará la lista obtenida, se realice la búsqueda. Sé que por Reflection se pueden obtener los Type del proyecto, con System.Reflection.Assembly.GetExecutingAssembly(). GetTypes(), pero luego no me deja hacer un casteo de ellos a System.Windows.Forms.Form, para, con un foreach, recorrer sus controles y extraer su nombre.
Llevo mucho tiempo perdido con el tema, y no encuentro solución. ¿Alguien sabría cómo podría hacerlo?
Gracias de antemano. |