We have a RadGridView, which uses a custom object for data source and that object override Equals method from INotifyPropertyChanged interface. If Equals return true for records that actually aren't equal, than the RadGridView takes(displays) them as equal (with one and the same values), despite the fact that in underling data source they are still different.