如何将自定义Windows窗体控件添加到Visual Studio工具箱

时间:2016-03-19 04:34:06

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

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

1 个答案:

答案 0 :(得分:2)

创建VSIX包以安装控件

您可以创建 VSIX 包以将用户控件分发并安装到工具箱。

为此,您可以创建 VSIX项目并将 Windows窗体工具箱控件添加到项目中。该控件使用ProvideToolboxControl属性进行修饰,该属性确定控件将显示在其中的选项卡。您可以将现有或新选项卡名称传递给属性:

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

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

更多信息:

注意:

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

手动将控件添加到工具箱

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