2011-05-21 35 views
3

我想在C#中创建一个自定义组件,并且自定义组件将作为一个计量器,并由一个面板中包含一些图标组成。有没有一种方法可以创建一个包含所有这些项目的自定义面板组件,然后将其作为一个组件与其进行交互?如何在C#2010中创建自定义组件?

回答

5

它被称为用户控件(或复合控件):

参见:Walkthrough: Creating a Windows Forms User Control that Supports Lookup Databinding

要创建.NET用户控件

  1. 创建Visual C#Windows窗体名为 WindowsFormsControlLibrary1控件库项目:在 文件菜单上,单击新建,然后单击 项目。在Visual C#文件夹中, 选择Windows窗体控件库。 单击确定接受项目名称WindowsFormsControlLibrary1 。默认情况下,通过 ,.NET控件 的名称将为UserControl1。

  2. 将子控件添加到UserControl1:在工具箱中,打开所有窗口 窗体列表。将Button控件拖到UserControl1设计图面的 。另外 添加一个TextBox控件。

  3. 在解决方案资源管理器中,双击UserControl1.Designer.cs将其打开 进行编辑。将TextBox和Button的声明 从 更改为公开。

  4. 生成项目:在生成菜单上,单击生成解决方案。

Ref

相关问题