如何在 C# 2010 中以表单形式创建自定义组件?
Posted
技术标签:
【中文标题】如何在 C# 2010 中以表单形式创建自定义组件?【英文标题】:How to create custom component in form in C# 2010? 【发布时间】:2011-08-30 01:31:24 【问题描述】:我想在 C# 中创建一个自定义组件,该自定义组件将充当仪表并由一个面板组成,其中包含一些图标。有没有办法创建一个包含所有这些项目的自定义面板组件,然后作为一个组件与之交互?
【问题讨论】:
【参考方案1】:它被称为用户控件(或复合控件):
How to add and create a Usercontrol in Visual Studio 2008(说是 2008 年,但一切都应该适用于 2010 年)
Walkthrough: Authoring a Composite Control with Visual C#
另见:Walkthrough: Creating a Windows Forms User Control that Supports Lookup Databinding
创建 .NET 用户控件
创建一个名为 WindowsFormsControlLibrary1:在 文件菜单,单击新建,然后单击 项目。在 Visual C# 文件夹中, 选择 Windows 窗体控件库。 接受 WindowsFormsControlLibrary1 项目名称,单击确定。经过 默认,.NET 控件的名称 将是 UserControl1。
将子控件添加到 UserControl1:在工具箱中,打开所有窗口 表格清单。拖动一个 Button 控件到 UserControl1 设计图面。还 添加一个 TextBox 控件。
在解决方案资源管理器中,双击 UserControl1.Designer.cs 将其打开 用于编辑。更改声明 的 TextBox 和 Button 从 私人对公众。
构建项目:在“构建”菜单上,单击“构建解决方案”。
Ref.
【讨论】:
以上是关于如何在 C# 2010 中以表单形式创建自定义组件?的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2010 C# 表单项目 - 拖放 - 最佳方法?