【发布时间】:2017-02-14 14:29:14
【问题描述】:
我的控件有一个TabPage 类型的子控件集合。我想创建一个新的子实例,根据其索引分配一个名称。为此,我需要知道集合的当前状态。但是怎么做? CreateInstance 只给出项目类型,不给出集合引用。
public class MyEditor : CollectionEditor
{
public MyEditor(Type type) : base(type)
{
}
protected override Type[] CreateNewItemTypes()
{
return new[]
{
typeof(TabPage)
};
}
protected override object CreateInstance(Type itemType)
{
return new TabPage("Page 1"); //<-- How to know current index?
}
}
【问题讨论】:
标签: c# custom-controls