我有一个包含多个公共属性的类。我创建了一个包含此类实例的List。然后我使用PropertyGrid使用标准的Collection Editor编辑此List的对象。我发现了如何自定义字段名称,但我仍然无法更改集合编辑器的标题。
例如,我想替换" MyItemClass Collection Editor"使用"我最喜欢的项目集合编辑器"。
如何更改集合编辑器的标题?
答案 0 :(得分:1)
从CollectionEditor类继承自定义类,重写CreateCollectionForm方法并修改基类返回的Text实例的CollectionForm属性:
class CustomEditor : CollectionEditor
{
public CustomEditor(Type type)
: base(type)
{
}
protected override CollectionForm CreateCollectionForm()
{
CollectionForm collectionForm = base.CreateCollectionForm();
collectionForm.Text = "My title";
return collectionForm;
}
}