【问题标题】:WinForms: How can I include a usercontrol form an external library?WinForms:如何将用户控件包含在外部库中?
【发布时间】:2009-04-09 12:14:21
【问题描述】:

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

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

【问题讨论】:

  • 现在我很难选择“接受”的答案,因为您的大多数回复都同样有帮助。为所有人+1。感谢您的帮助!

标签: c# winforms


【解决方案1】:
  1. 右键单击工具箱中您想要控制的标题面板。
  2. 选择选择项目...
  3. 在弹出的对话框中单击 .NET Framework 组件选项卡上的浏览...按钮(可能需要几秒钟才能显示)
  4. 导航到外部库,选择文件并单击打开。

该库中的所有公共控件现在都可供选择。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

        在 Tools->Options 下查看,导航到 Windows Forms Designer->General,并确保“AutoToolboxPopulate”设置为 true。

        这适用于 VS 2008,但它应该在早期版本的类似位置。

        注意:我相信这可能只适用于您自己的项目。如果它引用的是编译好的 DLL,它可能无法从 DLL 中获取控件。

        【讨论】:

          猜你喜欢
          • 2015-10-09
          • 1970-01-01
          • 2011-01-21
          • 2019-11-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-07-17
          • 1970-01-01
          相关资源
          最近更新 更多