我在CheckedComboBoxEdit
的单元格中有GridControl
。当EditValueChanging
CheckedComboBoxEdit
事件在ChangingEventArgs
中触发时,会出现NewValue和OldValue等参数,我希望它们是相同的类型,但为什么NewValue is string
和{{1} }}?
我错过了什么吗?
看起来我忘了配置OldValue is List<object>
的sime属性?
答案 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...*/