Hi,
I use this code to reorder the columns:
this.gridDataBoundGrid1.Binder.LayoutColumns(new string[] {"Col1", "Col2", "Col3", "Col4", "Col5"});
Then, I purposely leave out Col5 because I don't want it shown in the grid:
this.gridDataBoundGrid1.Binder.LayoutColumns(new string[] {"Col1", "Col2", "Col3", "Col4" });
Then, I try to put Col5 back visible again:
this.gridDataBoundGrid1.Binder.LayoutColumns(new string[] {"Col1", "Col2", "Col3", "Col4", "Col5"});
But Col5 shows up in the grid without headertext and the rows are all blank? How do I rebind Col5 back to the databoundgrid? Thanks!
JS
Jeba S
Syncfusion Team
July 2, 2007 05:38 AM UTC
Hi coder12345,
You can rebind Col5 back to the databoundgrid using this code snippets:
this.gridDataBoundGrid1.DataSource = null;
this.gridDataBoundGrid1.Binder.ResetHierarchyLevels();
this.gridDataBoundGrid1.DataSource = dt;
this.gridDataBoundGrid1.Binder.LayoutColumns(new string[] { "Col1", "Col2", "Col3", "Col4", "Col5"});
Kindly let us know if this helps.
Best Regards,
Jeba.