什么是PropertyDescriptor.GetEditor()有用吗?

时间:2011-05-17 16:39:24

标签: .net

我刚刚发现了PropertyDescriptor类,我想知道它的方法GetEditor()是什么用的。 The documentation对此并不多说。

那么,它会返回什么样的编辑器?你会怎么用?它真的有用吗?

1 个答案:

答案 0 :(得分:1)

它主要用于PropertyGrid控件或第三方版本。它返回由EditorAttribute在属性或类型上指定的值。

它实际上返回由EditorAttribute指定的类型的实例。

对于WinForms PropertyGrid,编辑器派生自UITypeEditor。第三方属性网格可以有自己的基本类型。

通常,您需要为类型/属性创建编辑器,而不需要调用GetEditor。