WinForms:如何从外部库中包含用户控件?

时间:2009-04-09 12:14:21

标签: c# winforms

我在外部库中有一个类继承UserControl并设置为public。现在我想在我的主WinForms应用程序中使用此usercontrol。我已将此外部库添加到主应用程序的引用中,但用户控件未显示在工具箱中 - 我被告知它应该出现。

我是第一次这样做。所以,对不起,如果我的问题太微不足道了。

4 个答案:

答案 0 :(得分:4)

  1. 右键单击工具箱中您需要控件的标题面板。
  2. 选择选择项目...
  3. 单击弹出的对话框中的.NET Framework组件选项卡上的“浏览...”按钮(可能需要几秒钟才能显示)
  4. 导航到外部库,选择文件并单击“打开”。
  5. 现在可以选择该库中的所有公共控件。

答案 1 :(得分:2)

您可以右键单击工具箱并从上下文菜单中添加...

答案 2 :(得分:2)

您可以通过右键单击“选择项目...”将项目添加到工具箱中。然后去喝咖啡 - 加载年龄。找到你的dll。

请注意,从工具箱添加项目会自动添加对项目的引用。

答案 3 :(得分:1)

在工具 - >选项下查看,导航到Windows窗体设计器 - >常规,并确保“AutoToolboxPopulate”设置为true。

这适用于VS 2008,但它应该与早期版本类似。

注意:我认为这可能仅适用于您自己的项目。如果它引用了已编译的DLL,则可能无法从DLL获取控件。