如何将自定义 Windows 表单控件添加到 Visual Studio 工具箱
How to add a Custom Windows Forms Control into Visual Studio Toolbox
我想将我的自定义控件添加到 VS 工具箱中。但是当一个新项目打开时,我需要它总是出现在工具箱中。我该怎么做?
创建一个 VSIX 包来安装控件
您可以创建一个 VSIX 包来分发和安装用户控件到工具箱。
为此,您可以创建一个 VSIX 项目 并向该项目添加一个 Windows Forms ToolBox Control。该控件用 ProvideToolboxControl
属性修饰,该属性确定控件将出现在哪个选项卡中。您可以将现有或新的选项卡名称传递给该属性:
[ProvideToolboxControl("Some Tab Name", false)]
public partial class ToolboxControl1 : UserControl
您也可以在.vsixmanifest
文件中填写信息。然后,当您构建项目时,它会在项目的 \bin\debug
文件夹中创建一个 .vsix
包文件,您可以分发该文件。如果您 运行 文件,它会在 visual studio 工具箱中安装控件。
更多信息:
注:
- VS 2013 在新项目 window 的扩展组下有一个 Windows Forms ToolBox 控件项目 模板,您可以使用它来创建项目。从 VS 2015 开始,您应该使用 VSIX Project 模板。
手动将控件添加到工具箱
您可以将控件的dll 复制到永久位置。然后右键单击工具箱,例如在常规选项卡上,然后单击 Choose Items ...
然后在 .Net Framework Components
选项卡中选择工具箱项 window,单击 Browse...
按钮并打开你的 dll控制。然后在组件列表中,选中控件并单击 OK
按钮。该控件将出现在所选选项卡下。您也可以通过右键单击并选择 Add Tab
.
添加自己的选项卡
我想将我的自定义控件添加到 VS 工具箱中。但是当一个新项目打开时,我需要它总是出现在工具箱中。我该怎么做?
创建一个 VSIX 包来安装控件
您可以创建一个 VSIX 包来分发和安装用户控件到工具箱。
为此,您可以创建一个 VSIX 项目 并向该项目添加一个 Windows Forms ToolBox Control。该控件用 ProvideToolboxControl
属性修饰,该属性确定控件将出现在哪个选项卡中。您可以将现有或新的选项卡名称传递给该属性:
[ProvideToolboxControl("Some Tab Name", false)]
public partial class ToolboxControl1 : UserControl
您也可以在.vsixmanifest
文件中填写信息。然后,当您构建项目时,它会在项目的 \bin\debug
文件夹中创建一个 .vsix
包文件,您可以分发该文件。如果您 运行 文件,它会在 visual studio 工具箱中安装控件。
更多信息:
注:
- VS 2013 在新项目 window 的扩展组下有一个 Windows Forms ToolBox 控件项目 模板,您可以使用它来创建项目。从 VS 2015 开始,您应该使用 VSIX Project 模板。
手动将控件添加到工具箱
您可以将控件的dll 复制到永久位置。然后右键单击工具箱,例如在常规选项卡上,然后单击 Choose Items ...
然后在 .Net Framework Components
选项卡中选择工具箱项 window,单击 Browse...
按钮并打开你的 dll控制。然后在组件列表中,选中控件并单击 OK
按钮。该控件将出现在所选选项卡下。您也可以通过右键单击并选择 Add Tab
.