首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将控制权带给ToolBox

将控制权带给ToolBox
EN

Stack Overflow用户
提问于 2010-03-29 14:33:15
回答 2查看 687关注 0票数 1

我创建了一个从Infragistics.Win.UltraWinEditors.UltraTextEditor,继承的TextBoxControl。如下所示。

代码语言:javascript
复制
public class TextBoxControl : Infragistics.Win.UltraWinEditors.UltraTextEditor
{
  //My Stuff
}

在某种程度上,Infragistics.Win.UltraWinEditors.UltraTextEditor类也继承了WinForm类。我的问题是,这个控件没有出现在ToolBox中。我完成了两个步骤1.从浏览选项中选择类所在的dll 2.将dll直接拖放到ToolBox

事实上,两者都是一样的,TextBoxControl控件没有出现在ToolBox中,这是我在这里遗漏的。

编辑: TextBoxControl类有空的构造函数,这个类没有什么特别的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-29 16:21:42

如果此代码是项目的一部分,则该控件应在编译代码后自动出现在工具箱中。但这是一个可能已经关闭的选项。“工具+选项”、“Windows窗体设计器”、“常规”、“工具箱”和“AutoToolboxPopulate”必须为真。

如果它是一个单独的程序集,那么Drag+Drop将无法工作。右键单击工具箱,选择Items,使用Browse选项卡。

票数 1
EN

Stack Overflow用户

发布于 2010-03-29 14:55:41

这应该是可行的:

  1. 右键单击任何ToolBox项目(例如Pointer)
  2. Select Choose items
  3. 单击浏览并选择.dll
  4. ,它将自动选择从该.dll
  5. 导入的所有控件,只需将该控件的TextBoxControl拖放到您的窗体中。

重要提示:这些控件将添加到ToolBox下的指定选项卡中。例如:

如果您在Containers下,那么这些控件将被添加到该选项卡中。

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

如果将控件拖放到窗体中,您将看到项目中引用了该dll。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2536138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档