Thank you for writing.
In order to detect when a column is added, removed or moved you can handle the RadGridView.Columns.CollectionChanged
event. The NotifyCollectionChangedEventArgs.Action
argument indicates what is the change. As to the columns resizing, you can handle the RadGridView.ColumnWidthChanged
I hope this information helps. Should you have further questions I would be glad to help.