4

我目前正在开发一个托管 WinForms 设计器的项目。我PropertyGrid用来显示拖放到DesignSurface.

我创建了UITypeEditor's 来修改我的自定义控件属性的值。

如何将属性的值重置为nullPropertyGrid.

4

2 回答 2

4

实际上,您所要做的就是将“DefaultValue”属性添加到您的属性并指定默认值为空。

例子:

[DefaultValue(typeof(Image), null)]
public Image MyLittlePicture { get; set; }
于 2011-01-31T14:36:31.867 回答
2

这在PropertyDescriptor.

您覆盖ResetValueand CanResetValue

于 2010-09-30T12:39:31.550 回答