【发布时间】:2018-04-30 03:24:24
【问题描述】:
我创建了一个自定义 Extender Provider 以应用于我的所有标签:一个从 Component 继承并实现 IExtenderProvider 的类。
它编译正确,没有错误。然后我去工具箱,但它没有显示。
我已经重新启动了VS,但它不起作用。 我还在另一个单独的程序集中创建了这个扩展器提供程序类,对其进行编译,然后按照here 的说明添加对我想使用它的其他程序集的引用,但没有成功,它说:
这个类需要被打包到一个单独的程序集中 使用它来组装。
有什么想法吗?
【问题讨论】:
-
你能明确地将它添加到工具箱吗?
-
@Fildor 我试过了,但我不知道怎么做。从工具箱中单击鼠标右键,然后从上下文菜单中选择“添加/删除项目...”。它会打开自定义工具箱对话框窗口,其中包含两个选项卡“.Net Framework Components”和“COM Components”以及一个浏览按钮,但没有成功。
-
听起来很愚蠢,但是“您是否尝试过将其关闭再打开”? (退出VS并重新启动)
-
@Fildor 是的,我已经完成了,但它不起作用。我不明白。例如,在 Visual Studio 2015 中,我做了相同的示例,它显示在工具箱中,但在 Visual .NET 2003 中没有显示。也许它需要手动做,但我不知道怎么做。
-
我想知道为什么您在“添加/删除项目”对话框中看不到它。不确定您是否需要额外的措施来使其在 2003 年而不是 2015 年发挥作用......
标签: c# winforms components visual-studio-2003 iextenderprovider