Resolved the issue by refering to a sample in an earlier post:
http://www.syncfusion.com/support/forums/message.aspx?MessageID=51218Instead of setting a single event handler I added an event handler for each table
AddHandler DataGrid.GetTableModel(strTablename).QueryColWidth, AddressOf Me.DataGrid_QueryColWidth
Thanks