What is the last event to get fired after data has been loaded into a grid and all rows have been initialized?
There is no such event; the order is basically 'Set DataSource -> InitializeLayout event -> InitializeRow events'. What is it that you're trying to do? Generally most grid-specific logic should go into the InitializeLayout event. You should be able to put code immediately after you set the DataSource of the grid, since the InitializeLayout and InitializeRow events will fire synchronously, and thus before they get to the code that you place after setting the DataSource.
-Matt
I have a timer that runs at a specified interval and automatically refreshes the grid with new data. During times of heavy load the time it takes the grid to load new data is greater than the timer's interval. That is causing my app to lock up because the timer tick events are piling up in the queue. So what I am going to do is disable the timer at the beginning of the data refresh method. I just wanted to make sure I didn't reenable the timer until the grid was completely done with its stuff. It sounds like I can reenable my timer in the finally block of the refresh method and I should be alright.
Thanks for your help Matt ...