CreateInstance
을 주석 처리하면 "디자인"이 표시됩니다. 그러나 내가 그것을 무시하면 그것은 보이지 않습니다. 어떻게 표시 할 수 있습니까?CreateInstance()를 재정의 할 때 사용자 정의 CollectionEditor에서 "디자인"범주를 표시하는 방법은 무엇입니까?
없음 무시하지 :
오버라이드 :
코드 :
public class MyEditor : CollectionEditor
{
public MyEditor(Type type) : base(type)
{
}
protected override Type[] CreateNewItemTypes()
{
return new[]
{
typeof(TabPage) //TabPage is a subclass of "Panel".
};
}
protected override object CreateInstance(Type itemType)
{
var item = new TabPage(true);
return item;
}
}
또한, 컬렉션 편집기 창의 제목이 객체 "입니다 컬렉션 편집기 ", 대신에 내 컬렉션의 이름은 "TabPage Collection Editor"와 같습니다. 큰 문제는 아니지만 가능하면이 문제를 해결하고 싶습니다.