首页 文章

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

提问于
浏览
1

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

  • 检查两个项目是否使用相同的.NET框架

  • 检查工具箱的自动填充设置是否为真

  • 引用了用户控件项目

  • 将它们放在同一个解决方案中

  • 重建我的项目和解决方案并多次重启VS.

  • 重置我的工具箱

  • 单击"choose items"并确保已选中控件

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

2 回答

  • 1

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

  • 1

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

相关问题