我目前正在开发一个WinForms设计器项目。我使用PropertyGrid
来显示和操纵放置在DesignSurface
上的控件的属性。
我创建了UITypeEditor
来修改我的自定义控件属性的值。
当在PropertyGrid
中按下Delete键时,如何将属性的值重置为null
。
我目前正在开发一个WinForms设计器项目。我使用PropertyGrid
来显示和操纵放置在DesignSurface
上的控件的属性。
我创建了UITypeEditor
来修改我的自定义控件属性的值。
当在PropertyGrid
中按下Delete键时,如何将属性的值重置为null
。
[DefaultValue(typeof(Image), null)]
public Image MyLittlePicture { get; set; }
这在PropertyDescriptor
中处理。
您需要重写ResetValue
和CanResetValue
方法。
ComponentDesigner
和 PropertyDescriptor
。 - Zuhaib