将控制权带到ToolBox

时间:2010-03-29 06:33:15

标签: c# .net

我创建了一个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类有空构造函数,这个类没什么特别的。

2 个答案:

答案 0 :(得分:2)

这应该有效:

  1. 右键单击任何ToolBox项目(例如。 指针
  2. 选择选择项目
  3. 点击浏览并选择 的.dll
  4. 会自动选择全部 从 .dll
  5. 导入的控件
  6. 只需拖动&放下你的控件 TextBoxControl 到您的表单。
  7. 重要提示:这些控件将添加到ToolBox下的指定选项卡中。例如:

    如果您位于容器下,那么这些控件将添加到该标签中。

    您可以创建一个新标签来存储这些控件(如果您有多个或两个),或者只是将其添加到公共控件

    如果你拖动&将控件放到表单中,您将看到项目中引用了dll。

答案 1 :(得分:1)

如果此代码是项目的一部分,则在编译代码后,控件应自动出现在工具箱中。但这是一个可能已被关闭的选项。 Tools + Options,Windows Forms Designer,General,Toolbox,AutoToolboxPopulate必须为True。

如果是单独的程序集,则Drag + Drop将无效。右键单击工具箱,选择项目,使用浏览选项卡。