I am using the UltraWebGrid v8.2.20082.1000. I am using Load On Demand for the grid to perform on demand scrolling, sorting, and filtering. All of these actions seems to work correctly. I have configured the initialize_Datasource event handler which is working correctly. However, if I attempt to sort any of my columns, select a row from the sorted grid, and then perform a postback, my 'DisplayLayout.SelectedRows' collection does not contain the correct row for which I have selected. The SelectedRows collection has a selected row, but not the row that I selected. Why is the row that I selected not in the collection? It almost seems like that during the postback, my datasource is being reset and the sorting is not applied. No other binding is taking place outside of setting the datasource in the initalize_DataSource event.