DLL中没有可以放在工具箱上的组件

时间:2013-01-07 15:44:38

标签: c# visual-studio-2012 dll custom-controls toolbox

我正在尝试添加到工具箱中的DatePicker自定义控件。该文件的名称为BasicFrame.WebControls.BasicDatePicker.dll,我在“工具箱”中右键单击该过程>选择Items,然后在.NET Framework组件下浏览到该文件后选择该文件。

但是我收到此错误消息:

  

其中没有任何组件可以放在工具箱上

为什么我会收到此消息以及如何解决?

3 个答案:

答案 0 :(得分:38)

在某些情况下,您可以使用拖放

解决此问题
  • 打开Windows资源管理器并导航到DLL
  • 拖动DLL并将其拖放到工具箱中的Visual Studio上,正好是您希望组件出现的位置

答案 1 :(得分:8)

您是否检查了自定义类的可见性?

如果您尚未将其声明为公开,则默认为内部,因此不会向Visual Studio公开使用。

答案 2 :(得分:1)

有时拖放也不起作用。 在这种情况下,你可以

  • 打开Windows资源管理器并导航到DLL
  • 复制dll文件并将其直接粘贴到您希望的工具箱选项卡上 放置控件。