C#的UserControl让用户自定义控件容易了很多,创建WindowsFormsControlLibrary工程,自定义UserControl,生成的.dll加入到任何新工程,就能在新工程中使用自定义的UserControl。
这里主要以一个例子大致记录如何使用C#里的自定义控件。
1. 新建一个WindowsFormsControlLibrary工程,以VS2010为例。
VS已经为我们生成了一个UserControl1.cs。
UserControl1.cs有两种打开方式,一种是View Code进行Code编辑,另一种是View Designer进行界面上的编辑。ViewDesigner方式打开UserControl1,往里面添加任何东东,VS都能检测到UserControl1界面的变化,导致UserControl1下面新增一个UserControl1.resx的文件。.resx文件貌似就在VS2010里面才有,vs2013里木有发现。
以View Designer的方式打开UserControl1进行编辑,往界面里添加的任何东东包括排版,都反应在UserControl1.Designer.cd里了。所以,一般而言,我们不用管UserControl1.Designer.cs文件。
所以,我们只需要理会UserControl1.cs,以View Designer方式打开它编辑好界面,然后以ViewCode的方式打开它,实现你想要的功能即可。
对UserControl的View的编辑是,往里面添加一个PictureBox和2个Lable。