我的自定义用户控件在工具箱中呈灰色显示

Har*_*vey 4 .net c# user-controls toolbox visual-studio-2010

我有一个包含两个项目的解决方案。我的主要项目是一个 Windows 窗体,另一个项目包括我创建的两个用户控件。我在第二个项目中有一个测试表单,并且使用工具箱中的用户控件没有问题。但是,在我的主项目中,我无法使用用户控件。我在网上找到了各种“解决方案”并尝试了所有方法但没有成功。问题是,控件位于工具箱中,它们只是呈灰色。我有:

  • 检查两个项目是否使用相同的 .NET 框架
  • 检查工具箱的自动填充设置是否为 true
  • 引用了用户控制项目
  • 让它们都在同一个解决方案中
  • 重建我的项目和解决方案并多次重新启动 VS
  • 重置我的工具箱
  • 单击“选择项目”并确保选中控件

注意:如果我以编程方式创建用户控件,它会编译、显示并在运行时完美运行!我希望它显示在设计器中,而不是在工具箱中显示为灰色。

小智 5

确保要添加的控件是公共类。