程序总不可能是一次画好就一成不变的,有些时候我们都需要创建自定义控件,首先添加用户自定义控件(User Control),然后设置好页面并添加事件等,其次再把它添加到页面控件的容器中即可.下面是例子:
1.添加自定义控件到TabControl中之tabPage
TabPage tabPage=tabCtrl.TabPages[0]; // 找到 TabControl的选项页
DatePanel dataPanel = new DatePanel(); // 创建自定义控件
dataPanel.Dock = System.Windows.Forms.DockStyle.Fill; // 设置自定义控件的停靠方式
tabPage.Controls.Add(dataPanel); // 将自定义控件加载到TabControl的Controls集合中
tabPage.Text = dataPanel.Date ; // 修改选项页标题
2.从TabControl之tabPage删除自定义控件
tabPage.Controls.Remove(dataPanel);
3.取得TabPage中之自定义控件并使用其中属性
DatePanel dataPanel =(DatePanel )tabPage.Controls[0];
dataPanel .Date="2007/08/06";
大家可以看出,对自定义控件处理来说,取得母体的Controls集合是关键,掌握了这个,在其它容器如布局内添加自定义控件就触类旁通了.