Hi Sendil,
Issue 1: Excel Like Cloumn Grouping.
Please refer this.
http://www.syncfusion.com/support/Forums/message.aspx?MessageID=32554Issue 2:
Using an arraylist (implements IList) as a datasource does not have the same built-in mechanisms for reflecting changes between the datasource and the grid that for example using a DataTable (implements IListSource) does.
This means you have to either implement the extra interfaces, or directly handle things in your code.
For example, if you programatically change your arraylist, and want to see the changes in the grid, then you could force a refresh on the bindingcontext from code.
CurrencyManager cm = (CurrencyManager) this.BindingContext[this.grid.DataSource];
cm.Refresh();
To be updatable, the datasource has to implement IBindingList, and an arbitary ArrayList does not do this. We will look into add some type of IBindingList support for allowing an ArrayList to be updatable.
Also ArrayList does n't support the add new items to the arraylist(IList) through the Grid. If you want this, you should also have your arraylist implement IBindingList to support the addnew functionality directly from the grid. Please refer this sample:
C:\Program Files\Syncfusion\Essential Studio\4.4.0.49\windows\Grid.Grouping.Windows\Samples\CustomCollections\StronglyTypedCollection\
Best Regards,
Haneef