【问题标题】:Adding a user control using Windows Form designer使用 Windows 窗体设计器添加用户控件
【发布时间】:2010-07-08 23:04:08
【问题描述】:

这可能是一个非常明显的问题,但我就是想不通。

我有一个由窗体设计器管理的 Windows 窗体。我想包括一个自定义用户控件,也由表单设计器管理。但我无法让自定义控件显示在工具箱中,即使我尝试在“选择项目...”对话框下手动添加它。

窗体和控件都在同一个程序集中。我已经尝试将控件分离到一个单独的程序集中,以便按照here 的说明进行操作,但无济于事。我也在使用 C++/CLI,如果这有什么改变的话。

是否应该为控件设置一个属性或类似的属性,以便它出现在设计器工具箱中?

【问题讨论】:

标签: .net winforms windows-forms-designer


【解决方案1】:

是的,有一个。如果类在同一个项目中,我所知道的唯一一个会阻止控件显示在工具箱中。工具 + 选项、Windows 窗体设计器、常规、AutoToolboxPopulate 应设置为 True。默认值。

【讨论】:

  • 实际上,这似乎不是我的默认设置。它被设置为 False,并且像默认设置一样不加粗。这让它出现了!现在我收到“无法加载工具箱项”错误,但我应该能够解决这个问题。
  • @Camille:你有没有想过第二个?这就是我现在得到的。
【解决方案2】:

在“选择项目”对话框中,转到“.NET Framework”选项卡,您的控件应该在那里

如果您来自不同的项目,您需要先为您的项目添加一个引用。 (或dll)

在解决方案资源管理器中,右键单击您的项目名称,单击添加引用

那么您应该能够将 .NET 引用添加到包含用户控件的项目中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-20
    • 2022-07-21
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    相关资源
    最近更新 更多