【问题标题】:VS suddenly refuses to show usercontrolsAND突然拒绝显示用户控件
【发布时间】:2018-06-25 09:12:20
【问题描述】:

我有一个 winforms 项目,也有一个带有自己制作的用户控件的 dll。

  • 我所做的是开始一个新的 winforms 项目
  • 在工具箱中鼠标右键 choose items
  • 浏览到 myControls.dll
  • 找到并检查了所有控件,然后我点击OK

这在星期五工作,我能够在我的表单上拖动一些控件。
但是今天控件又消失了。
所以我重复上面的所有步骤,但它不再有帮助了

我尝试了什么:

  • 在工具箱右键show all
  • 检查Tools -> Options -> Windows Forms Designer 属性Automatically Populate Toolbox 设置为true
  • 重建项目
  • 重新加载项目
  • 重启VS
  • 已检查项目和 dll 的目标和框架是否相同
  • 重置工具箱

没有任何帮助,控件只是拒绝显示。

什么会导致带有用户控件的 dll 一天加载到工具箱中,而第二天不再加载?
库中没有任何变化,winforms 项目中也没有任何变化。刚刚关闭VS,今天又回来工作,发现是这样的。

此外,用户控件在其他几个项目中使用也没有任何问题

编辑:
星期五我能够在表单上拖动的控件都可以正常工作。所以我想这个dll真的没有问题。

编辑:
在其他 winforms 项目中,控件仍然显示在工具箱中。就像他们周五在这个项目中所做的那样......

【问题讨论】:

    标签: visual-studio winforms user-controls toolbox


    【解决方案1】:

    好的,我发现这里发生了什么,
    似乎myControls.dll 中的控件毕竟添加到了工具箱中,但由于某种原因被放入了另一个已经存在的选项卡(DX18.1 数据和分析)中。

    我必须自己手动创建正确的选项卡并将所有控件拖到那里。

    这对我有用,我把它作为其他有同样问题的人的答案,但我仍然不知道这是怎么可能的。

    【讨论】:

    • 您可以使用 VSIX 包distribute您的控件。
    • @RezaAghaei 谢谢我也在寻找一种安装它的方法,所以我不必为每个新项目都重新安装它。我已经认为在 VS 中这是不可能的了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 2019-07-16
    • 2015-11-03
    • 2023-03-25
    相关资源
    最近更新 更多