How to refresh unbound fields at runtime in GridGroupingControl?
By default, the unbound columns in GridGroupingControl need a manual repaint to reflect changes in cell values. To automatically update its cell values, the INotifyPropertyChanged interface has to be implemented and the ReferencedFields property of UnboundField has to be set.
The INotifyPropertyChanged raises the ListChanged events and thereby refreshes the changed values in the grid cell. The setting of ReferencedFields property to UnboundField informs the engine to update the unbound field whenever change in UnboundField is detected.
this.gridGroupingControl1.TableDescriptor.UnboundFields["UnboundField"].ReferencedFields = "fieldName";
Me.gridGroupingControl1.TableDescriptor.UnboundFields("UnboundField").ReferencedFields = "fieldName"