我创建了一个自定义TabControl
和一个自定义TabPage
,如下所示:
自定义TabControl
代码:
public class MyCustomTabControl : TabControl
{
//Some Custom Properties
public MyCustomTabControl () : base()
{
base.Width = 200;
base.Height = 100;
}
}
自定义TabPage
:
public class MyCustomTabPage : TabPage
{
//Some Custom Properties
public MyCustomTabPage() : base()
{
this.BackColor = System.Drawing.Color.Transparent;
}
}
我该怎么做,以便当我在表单中添加自定义控件MyCustomTabControl
时,它会添加名为TabPage
的自定义MyCustomTabPage
。目前,它从Windows添加了TabPage
。
答案 0 :(得分:4)
您需要执行一些步骤,首先定义一个类,例如MyCustomTabCollection
,并为您的MyCustomTabCollection
类实现所有三个接口方法,然后在您的{{1 }}作为MyCustomTabCollection
属性。
实施界面
MyCustomTabControl
实施所有方法
public
声明您的CustomTabPageCollection
public class MyCustomTabPageCollection : IList, ICollection, IEnumerable
{
// implement all three interfaces
}
如果有问题,请告诉我。