List of PropertyGrid Attributes

前端 未结 4 1066
眼角桃花
眼角桃花 2021-02-05 09:16

I can\'t find any list of the available attributes for the PropertyGrid in C#, do you know where I can find one?

Thanks.

4条回答
  •  有刺的猬
    2021-02-05 09:38

    The attributes that impact PropertyGrid are indirect: the interesting code is the TypeDescriptor which provides the PropertyDescriptor implementation. However, this van be overruled by ICustomTypeDescriptor or TypeDescriptionProvider.

    However, if we assume the default rules, the key attributes in play are:

    • [DisplayName(...)]
    • [Description(...)]
    • [Category(...)]
    • [TypeConverter(...)]
    • [ReadOnly(...)]
    • [Browsable(...)]
    • [DefaultValue(...)]
    • [Editor(...)]

    Some other things are detected by patterns such as the presence of a ShouldSerialize{name} or Reset{name} method.

提交回复
热议问题