【问题标题】:How to add a Custom Windows Forms Control into Visual Studio Toolbox如何将自定义 Windows 窗体控件添加到 Visual Studio 工具箱中
【发布时间】:2016-03-19 04:34:05
【问题描述】:

我想将我的自定义控件添加到 VS 工具箱中。但是当新项目打开时,我需要它始终出现在工具箱中。我该怎么做?

【问题讨论】:

    标签: c# .net winforms visual-studio custom-controls


    【解决方案1】:

    创建一个 VSIX 包来安装控件

    您可以创建一个 VSIX 包来分发和安装用户控件到工具箱。

    为此,您可以创建一个VSIX 项目 并将一个Windows 窗体工具箱控件 添加到该项目中。控件装饰有ProvideToolboxControl 属性,该属性确定控件将出现的选项卡。您可以将现有或新选项卡名称传递给该属性:

    [ProvideToolboxControl("Some Tab Name", false)]
    public partial class ToolboxControl1 : UserControl
    

    您也可以在.vsixmanifest文件中填写信息。然后当你构建项目时,它会在项目的\bin\debug 文件夹中创建一个.vsix 包文件,你可以分发这个文件。如果您运行该文件,它会在 Visual Studio 工具箱中安装控件。

    更多信息:

    注意:

    • VS 2013 在新项目窗口的扩展组下有一个Windows 窗体工具箱控件项目模板,您可以使用它来创建项目。从 VS 2015 开始,您应该使用 VSIX Project 模板。

    手动将控件添加到工具箱

    您可以将控件的 dll 复制到永久位置。然后右键单击工具箱,例如在常规选项卡上,然后单击Choose Items ...,然后在.Net Framework Components 选项卡中的选择工具箱项目窗口中,单击Browse... 按钮并打开控件的dll。然后在组件列表中,检查控件并单击OK 按钮。该控件将出现在选定的选项卡下。您也可以通过右键单击并选择Add Tab来添加自己的标签。

    【讨论】:

      猜你喜欢
      • 2011-03-27
      • 2011-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多