如何隐藏 C# 自定义控件在工具箱中
'如何隐藏 C# 自定义控件在工具箱中'\n\n在 C# 中,如果您希望自定义控件不在工具箱中显示,您可以使用 DesignTimeVisible 属性、重写 DesignMode 属性以及使用 ToolboxItem 属性来实现。\n\n1. 使用 DesignTimeVisible 属性\n\n在您的自定义控件代码文件中,添加以下代码:\n\ncsharp\n[System.ComponentModel.DesignerCategory('\'\'\')]\npublic class CustomControl : Control\n{\n // 控件的实现代码\n}\n\n\n2. 重写 DesignMode 属性\n\n在您的自定义控件设计器文件中,添加以下代码:\n\ncsharp\n[Browsable(false)]\npublic override bool DesignMode\n{\n get { return base.DesignMode; }\n}\n\n\n3. 使用 ToolboxItem 属性\n\n在您的自定义控件程序集文件中(通常是项目的 AssemblyInfo.cs 文件),添加以下代码:\n\ncsharp\n[assembly: System.ComponentModel.ToolboxItem(false)]\n\n\n通过以上步骤,您的自定义控件将不再显示在 Visual Studio 的工具箱中。
原文地址: https://www.cveoy.top/t/topic/pKya 著作权归作者所有。请勿转载和采集!