我想在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。