我创建了一个TextBoxControl,它继承自Infragistics.Win.UltraWinEditors.UltraTextEditor,一个Infragistics控件。如下所示。
public class TextBoxControl : Infragistics.Win.UltraWinEditors.UltraTextEditor
{
//My Stuff
}
在某种程度上,Infragistics.Win.UltraWinEditors.UltraTextEditor类也继承自WinForm的“Control”类。我的问题是,这个控件没有出现在ToolBox中。我做了两个步骤 1.从浏览选项中选择并选择课程所在的dll 2.将dll直接拖放到ToolBox
实际上两者都是一样的,TextBoxControl控件没有出现在ToolBox中,我在这里缺少了。
编辑:TextBoxControl类有空构造函数,这个类没什么特别的。
答案 0 :(得分:2)
这应该有效:
重要提示:这些控件将添加到ToolBox下的指定选项卡中。例如:
如果您位于容器下,那么这些控件将添加到该标签中。
您可以创建一个新标签来存储这些控件(如果您有多个或两个),或者只是将其添加到公共控件。
如果你拖动&将控件放到表单中,您将看到项目中引用了dll。
答案 1 :(得分:1)
如果此代码是项目的一部分,则在编译代码后,控件应自动出现在工具箱中。但这是一个可能已被关闭的选项。 Tools + Options,Windows Forms Designer,General,Toolbox,AutoToolboxPopulate必须为True。
如果是单独的程序集,则Drag + Drop将无效。右键单击工具箱,选择项目,使用浏览选项卡。