我有一个自定义对象,可以通过一个自定义的PropertyGrid (DevExpress)通过一个自定义的TypeEditor (谈到.NET,c#和winforms)来编辑它。
我的自定义UITypeEditor中的“入口点”是方法
public override object EditValue(ITypeDescriptorContext context,
IServiceProvider provider,
object value)当有人试图编辑propertyGrid中的值时,将调用该方法。
一切都很好,但我如何处理多选?当有人在属性网格中选择两个对象时,值参数为空,有没有办法获得包含这些值的列表?或者有什么办法来处理这种行为?
谢谢,
发布于 2013-04-20 15:40:22
在本例中,context.Instance包含一个具有选定值的对象数组:
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
{
object[] selectedValues = (object[])context.Instance;
}https://stackoverflow.com/questions/16099531
复制相似问题