0

我有一个包含几个公共属性的类。我制作了一个包含此类实例的列表。然后我使用 PropertyGrid 使用标准集合编辑器编辑此列表的对象。我发现了如何自定义字段名称,但我仍然无法更改集合编辑器的标题。

例如,我想将“MyItemClass Collection Editor”替换为“My Favorite Item Collection Editor”。

如何更改集合编辑器的标题?

4

1 回答 1

1

从CollectionEditor类继承自定义类,重写CreateCollectionForm方法并修改基类返回的CollectionForm实例的Text属性:

class CustomEditor : CollectionEditor
{
    public CustomEditor(Type type)
        : base(type)
    {
    }

    protected override CollectionForm CreateCollectionForm()
    {
        CollectionForm collectionForm = base.CreateCollectionForm();

        collectionForm.Text = "My title";

        return collectionForm;
    }
}
于 2015-01-29T08:10:44.810 回答