我想在C#中创建一个自定义组件,该自定义组件将充当量规,并且由一个内部包含一些图标的面板组成。有没有一种方法可以创建一个包含所有这些项目的自定义面板组件,然后将其作为一个组件与之交互?

最佳答案

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


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用户控件
  
  
  创建一个名为的Visual C#Windows窗体控件库项目
  WindowsFormsControlLibrary1:在
  在文件菜单上,单击新建,然后单击
  项目。在Visual C#文件夹中,
  选择Windows窗体控件库。
  接受WindowsFormsControlLibrary1
  通过单击确定的项目名称。通过
  默认情况下,.NET控件的名称
  将是UserControl1。
  将子控件添加到UserControl1:在工具箱中,打开“所有窗口”
  表格清单。将一个Button控件拖到
  UserControl1设计图面。也
  添加一个TextBox控件。
  在解决方案资源管理器中,双击UserControl1.Designer.cs以将其打开。
  进行编辑。更改声明
  的TextBox和按钮
  私人对公众。
  生成项目:在“生成”菜单上,单击“生成解决方案”。
  


Ref

10-06 04:12
查看更多