I have a RadGridView that is populated dynamically by a data table. Certain columns are calculated from other columns but the calculations are done by my own calculation engine. When one of the underlying columns is changed I pick up the event and check whether it is part of a calculation. If it is then I do the calculation and need to update the relevant cell/s.
My problem comes in when wanting to update the cell/s. Right now I am changing the data table data and then binding the data table back to the grid and calling refresh function.
DataTable source = ( DataTable ) this.gridLogsheetGrid.ItemsSource;
//Change cell data
this.gridLogsheetGrid.ItemsSource = source;
this.gridLogsheetGrid.Items.Refresh ( );
This works, however it refreshes the entire grid and is therefore expensive and the grid disappears for a second or two.
I have read the thread on applying using the INotifyPropertyChanged event but how will I use this on an individual column on a data table?