visual usuario tiempo studio net hacer formularios formulario ejemplos ejecucion dinamicamente crear controles control como comandos agregar c# winforms visual-studio-2008 user-controls

c# - usuario - crear controles en tiempo de ejecucion vb net



¿Cómo agrego mi nuevo control de usuario a la caja de herramientas o un nuevo formulario de Winform? (2)

Tengo una biblioteca existente (no una aplicación de Winforms) que proporciona algunos Winforms a una aplicación de Windows de buena fe. Dentro de esta biblioteca, me gustaría crear un Control de usuario para agrupar algunos controles. Para lograr esto, hice clic derecho, Agregar, Control de usuario y arrastré algunos controles al nuevo Control de usuario.

Hasta aquí todo bien. El Control de usuario incluso tiene el ícono de Control de usuario requerido. Pero arrastrar el nuevo Control de usuario desde el Explorador de soluciones a un nuevo formulario en blanco no funciona (obtengo un círculo con una línea) y arrastrarlo a la Caja de herramientas tampoco funciona (aunque obtengo un signo + cuando lo arrastro sobre Toolbox).

¿Hay algún tipo de magia XML o algo más que me falta para que esto funcione?

Nota: Tuve algunos problemas con Visual Studio 2008 que logré solucionar siguiendo las soluciones alternativas que se pueden encontrar here . Ahora puedo obtener los controles de usuario que agregué a mi proyecto existente en la caja de herramientas simplemente reconstruyendo el proyecto.


Suponiendo que entiendo lo que quieres decir:

  1. Si su UserControl está en una biblioteca, puede agregar esto a Toolbox usando

    Caja de herramientas -> clic derecho -> Elegir elementos -> Buscar

    Seleccione su ensamblaje con UserControl .

  2. Si el UserControl es parte de su proyecto, solo necesita construir la solución completa. Después de eso, su UserControl debería aparecer en la caja de herramientas.

En general, no es posible agregar un Control desde Solution Explorer, solo desde Toolbox.


Una forma de obtener este error es intentar agregar un control de usuario a un formulario mientras el proyecto está configurado para compilarse como x64. Visual Studio arroja el inútil: " No se pudo cargar el elemento de la caja de herramientas. Se eliminará de la caja de herramientas " .

La solución es diseñar con "Cualquier CPU" y compilar a x64 según sea necesario.

Referencia: https://support.microsoft.com/en-us/kb/963017