Hi Mahesh,
We regret for the delayed response.
Normally if a grid is bound with datasource and then you are changing the columns in the datasource, you should rebind the datasource to grid by using the below code snippet:
[C#]
this.gridGroupingControl1.DataSource = null;
this.gridGroupingControl1.DataMember = null;
this.gridGroupingControl1.ResetTableDescriptor();
this.gridGroupingControl1.TableDescriptor.Relations.Clear();
this.gridGroupingControl1.DataSource = newdatasource;
this.gridGroupingControl1.Refresh();
Please refer the sample in the below link which illustrates the above:
http://websamples.syncfusion.com/samples/Grid.Web/5.2.0.25/69344_1/main.htmPlease have a look at the above sample and if still the issue exists, could you please try reproducing it in the above sample and send us the modified sample so that we could sort out the cause of the issue and provide you a solution?
Thanks,
Melba