There's no one unified way to do this because it all depends on your scenario - where do you keep the saved data, is it distributed to users, what is your implementation and etc. but there are two possible approaches:
- override the saved data if possible - don't load the old data and instead override it with saved data from your new grid view
- this depends on your implementation but you could add some logic in the CustomPropertyProvider so that it doesn't load a specific column e.g.:
List<ColumnSetting> columnProxies = value
I hope I was able to help you and if you have more questions please feel free to ask.
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos
and start improving your app based on facts, not hunches.