Desarrollé un control en C#. Entre otras cosas, este control puede mostrar otros controles en tiempo de ejecución. Cuando incluye el ensamblado en Visual Studio, aparece el control que creé, pero los otros controles (los que usa mi control) aparecen también. Preferiría que no aparecieran en la caja de herramientas en Visual Studio. ¿Existe un Atributo que pueda aplicar a estas clases para que no aparezcan? Encontré el atributo navegable, pero dice que es para propiedades y eventos.¿Cómo "escondo" los controles que usa mi control desde la caja de herramientas?
Respuesta
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 controles de prueba simples funcionen correctamente cuando trato de alojar uno en otro. Avíseme si funciona "interno".
He verificado que hacerlo interno no ayudó. –
Eso es raro, por lo que es interno * lo hizo * mantenerlo fuera de la caja de herramientas de mi proyecto consumidor. Oh, bueno, obviamente el atributo ToolboxItem tiene mucho más sentido. – MusiGenesis
- 1. ¿Cómo agrego mi nuevo Control de usuario a la Caja de herramientas o una nueva Forma de pago?
- 2. cómo poner un control extendido WinForms en caja de herramientas
- 3. Tener mi control de usuario tiene su propio icono en la caja de herramientas
- 4. Auto agregar a la caja de herramientas de controles personalizados en visual studio
- 5. ¿Qué es la pestaña # 13119 en mi caja de herramientas VS 2008?
- 6. Buscar control por nombre desde los controles de Windows Forms
- 7. Instalación de un control .NET en la caja de herramientas de Visual Studio
- 8. Controles de la caja de herramientas de Visual Studio 2010 deshabilitados o inactivos
- 9. Método de prueba de unidad que usa controles de IU
- 10. Instalador de la caja de herramientas WPF para un tipo definido en un ensamblaje diferente
- 11. Cómo instalar la caja de herramientas para MATLAB
- 12. calibración de la cámara Caja de herramientas de MATLAB
- 13. TFS sensibilidad de la caja de control de fuente
- 14. ¿Cómo manejo idiomáticamente los controles nulos desde Scala/Lift?
- 15. Telerik + Visual Studio 2010 Caja de herramientas = Maddening Problemas
- 16. C#: ¿Cómo agrego una información sobre herramientas a un control?
- 17. Cómo comprobar si la caja de herramientas de matlab está instalada en matlab
- 18. Cómo actualizar los controles del método estático?
- 19. Cómo hacer que fitBounds tenga en cuenta los controles personalizados
- 20. ¿Cómo se puede obtener la imagen que usa Windows 7 para dibujar los nodos principales en un control TreeView?
- 21. ¿Cómo agregar un dll en la caja de herramientas .net permanentemente?
- 22. Mostrando información sobre herramientas en asp.net Controles de gráfico MS
- 23. agregar información sobre herramientas a los controles creados mediante programación
- 24. ASP.NET control de usuario no inicializa los controles secundarios
- 25. Cómo usar las herramientas de control de origen para que los estudiantes entreguen las tareas
- 26. Agregar referencias al proyecto cuando se eliminó el control de la caja de herramientas de Visual Studio 2008
- 27. ¿Cómo crear un UserControl que puede colocar otros controles en él?
- 28. Cómo agregar el control de usuario en la caja de herramientas para C# .net para winforms mediante la importación de la DLL a la referencia?
- 29. validación MVC 3: quieren convertir mi etiquetas de color rojo que se corresponden con los controles que falló la validación
- 30. ¿Cómo funcionan los controles remotos de git?
Eso funcionó ahora. Necesito descubrir cómo configurar un ícono. Intenté ToolboxBitmap, pero aún no lo logré. –
ToolboxBitmap es el atributo correcto. Necesita agregar un archivo .bmp a su proyecto y asegurarse de que su acción de compilación esté configurada como Recurso. Entonces, asumiendo que se llama Example.bmp y en la misma carpeta que su control, su atributo ToolboxBitmap sería algo como: MyControls de espacio de nombres { [ToolboxBitmap (typeof (MyControl), "Example.bmp")] pública sellada clase MyControl: Control { } } – Josh