.NET PropertyGrid集合编辑器和列表<t> </t>

时间:2009-07-23 18:12:27

标签: .net propertygrid

我在WinForms应用程序中使用PropertyGrid控件。窗口本身绑定到包含对象列表的类。虽然我更喜欢它,如果网格刚刚扩展并让用户修改像树视图这样的项目,我会选择收集编辑器如果它将停止将成员列为“Roswell”。 Windows.Command.Model“(完全解析的类名)。

我已经将DisplayName属性应用于包含属性和类本身,但是集合编辑器窗口本身似乎忽略了它。

(FWIW,这是VStudio 2008中的.NET 3.5。)

有什么建议吗?我用谷歌搜索(并且SO !!!),直到我脸色发青。

2 个答案:

答案 0 :(得分:2)

您可以覆盖ToString方法以提供更好的值(C#示例)

class MyClass
{
    public string SomeValue { get; set; }

    public override string ToString()
    {
        return string.Format("SomeValue={0}", this.SomeValue);
    }
}

答案 1 :(得分:2)

您可以覆盖ToString()

  • 或 -

为您的班级或财产实施TypeConvertor