UITypeEditor在PropertyGrid与多选
本文关键字:PropertyGrid UITypeEditor | 更新日期: 2023-09-27 18:09:54
我有一个自定义对象,可以通过自定义类型编辑器从PropertyGrid (DevExpress)编辑(谈论。net, c#和winforms)。
我的自定义UITypeEditor中的"入口点"是方法
public override object EditValue(ITypeDescriptorContext context,
IServiceProvider provider,
object value)
,当有人试图编辑propertyGrid中的值时调用。
一切都很好,但是我怎么处理多选呢?当有人在属性网格中选择两个对象时,值参数为null,是否有任何方法可以获得值列表?或者有什么方法来处理这种行为?
谢谢,
在本例中,是context。实例包含一个具有选定值的对象数组:
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
{
object[] selectedValues = (object[])context.Instance;
}