如何将默认值设置为c#中PropertyyyGrid的大小类型属性?

如何将默认值设置为c#中PropertyyyGrid的大小类型属性?,c#,propertygrid,C#,Propertygrid,我有一个propertygrid,myclass是它的对象源。在我的类中,我从大小类型中定义了一个项目。如何在项目属性中设置默认值 请查看我的代码: [CategoryAttribute("Information"), DefaultValue(Size(0, 0))] public Size AndaazehPixel { get; set; } 我的错误:“System.Drawing.Size”是一个“类型”,但用作“变量”请这样尝试: [DefaultValue(typeof(Size

我有一个propertygrid,myclass是它的对象源。在我的类中,我从大小类型中定义了一个项目。如何在项目属性中设置默认值

请查看我的代码:

[CategoryAttribute("Information"), DefaultValue(Size(0, 0))]
public Size AndaazehPixel { get; set; }
我的错误:“System.Drawing.Size”是一个“类型”,但用作“变量”

请这样尝试:

[DefaultValue(typeof(Size), "0, 0")]
public Size AndaazehPixel { get; set; }

这是因为Size在类上有一个TypeConverter属性,如果您自己的属性类型需要sme,那么您将需要一个TypeConverter属性。