I have a datagrid that lists a bunch of appointments. The user scrolls down the datagrid to view appointments that are further down in the list. The problem comes in when the screen refreshes. It is set to refresh the data every 30 seconds. Every time the DataTable that is bound to the datagrid gets refreshed(by a DataAdapter.Fill), the DataGrids view returns back to the first row and you have to scroll down to the specific row again. How can I stop the reposition of the datagrid???????