我正在使用PropertyGrid.SelectedObjects
(Winform 控件)属性来显示多个对象的属性。我为每个对象的每个属性都有自定义描述符,它执行基本验证并执行业务逻辑。
我只想在所有验证完成后才执行一次业务逻辑。我们该怎么做?
编辑
PropertyGrid 控件在设置值时自动使用 MergedPropertyDescriptor,它在循环中调用我的自定义描述符的 SetValue 函数,从而导致多个业务逻辑调用。我想在不使用任何静态变量的情况下避免这种情况
Edit2 这个问题也发布在微软论坛