diseño - formulario en c#
¿Cómo puedo "ocultar" los controles que mi control usa desde la caja de herramientas? (2)
He desarrollado un control en C #. Entre otras cosas, este control puede desplegar otros controles en tiempo de ejecución. Cuando incluyes el ensamblaje en Visual Studio, el control que creé se muestra, pero los otros controles (los que usa mi control) también se muestran. Preferiría que no se muestren en la caja de herramientas en Visual Studio. ¿Hay algún atributo que pueda aplicar a estas clases para que no aparezcan? Encontré el atributo navegable, pero dice que es para propiedades y eventos.
Agregue el atributo [ToolboxItem (false)] a las clases que no desea mostrar en la caja de herramientas.
Si declara un UserControl como "interno" en lugar de "público", no se mostrará en la caja de herramientas cuando haga referencia al ensamblado en otro proyecto.
Actualización : o tal vez eso no funciona en absoluto. No puedo hacer que mis simples controles de prueba funcionen correctamente cuando intento alojar uno en otro. Déjame saber si "interno" funciona.