DevExpress

时间:2017-09-27 07:29:06

标签: c# events devexpress

我在CheckedComboBoxEdit的单元格中有GridControl。当EditValueChanging CheckedComboBoxEdit事件在ChangingEventArgs中触发时,会出现NewValue和OldValue等参数,我希望它们是相同的类型,但为什么NewValue is string和{{1} }}?

我错过了什么吗?

看起来我忘了配置OldValue is List<object>的sime属性?

1 个答案:

答案 0 :(得分:0)

我已经完成了。

因此,OldValue在未修改值时为List,在值更改时为string。不知道为什么ChangingEventArgs会这样做。

所以,在我的情况下,我检查这样的值:

if(e.OldValue is List<object>) return;
if(Equals(e.NewValue, e.OldValue)) return; //no need in this check, cause if OldValue is not List<object> then data was modified
/*...do somthing...*/