Hi Rahul,
Thank you for posting query to us.
In GridDataBoundGrid the child lists are not known until the parent node is expanded, and the GridDataBoundGrid does not try to subscribe to these transient child list events to be able to respond to list updating. In the below sample, the childlist.ListChanged event is subscribed to in RowExpanded and unsubscribed to in RowCollapsing. In the event handler, grid.InvokeRequired is used to make sure the subsequent code is being done on the UI thread. This code essentially collapses the parent node and then expands it. It suspends the drawing to avoid the flicker you would normally see if you tried this. It uses a FreezePainting property in a derived GriddataBoundGrid to suspend the drawing because the normal grid.BeginUpdate/EndUpdate does not work in this situation. It also has to slightly delay the expanding of the node to allow the ListChanged event to complete itself before the node is actually re-expanded.
Please refer this sample and let us know if this helps.
http://websamples.syncfusion.com/samples/Grid.Windows/F67216/main.htmThank you for using Syncfusion Products.
Best Regards,
Jeba.