【发布时间】:2011-08-30 01:31:24
【问题描述】:
我想在 C# 中创建一个自定义组件,该自定义组件将充当仪表并由一个面板组成,其中包含一些图标。有没有办法创建一个包含所有这些项目的自定义面板组件,然后作为一个组件与之交互?
【问题讨论】:
标签: c# visual-studio-2010 components
我想在 C# 中创建一个自定义组件,该自定义组件将充当仪表并由一个面板组成,其中包含一些图标。有没有办法创建一个包含所有这些项目的自定义面板组件,然后作为一个组件与之交互?
【问题讨论】:
标签: c# visual-studio-2010 components
它被称为用户控件(或复合控件):
How to add and create a Usercontrol in Visual Studio 2008(说是 2008 年,但一切都应该适用于 2010 年)
另见: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.
【讨论】: