繁体   English   中英

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

[英]My custom user control is grayed out in toolbox

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

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

注意:如果我以编程方式创建用户控件,它会编译,显示并在运行时完美运行! 我想让它出现在设计师中,而不是在工具箱中是灰色的。

通过转到项目(使用用户控件)并将输出类型更改为“类库”来解决问题,这将构建一个dll而不是exe。 重建解决方案和控件在工具箱中。

确保要添加的控件是Public类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM