VS突然拒绝显示用户控件

时间:2018-06-25 09:12:20

标签: visual-studio winforms user-controls toolbox

我有一个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项目中,控件仍会显示在工具箱中。就像他们星期五在这个项目中所做的一样。

1 个答案:

答案 0 :(得分:0)

好的,我发现这里发生了什么事,
看来myControls.dll中的控件毕竟已添加到工具箱中,但由于某种原因却被放置到了另一个已经存在的选项卡(DX18.1 Data&Analytics)中。

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

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