In
VB 2005, you should probably be using a DataGridView instead of a DataGrid. It has a FirstDisplayedCell property (and other FirstDisplayedXxx properties) that let you determine which row or cell is currently visible at the top.
In a DataGrid, you might try selecting the desired row by using the SelectedItem or SelectedIndex property.
If you mean that you want to order the items so a particular one is at the top, you can probably reload the data, sorting it in the desired order.
Rod
RodStephens@vb-helper.com
Check out my latest book:
"Expert One-on-One Visual Basic 2005 Design and Development"
http://www.vb-helper.com/one_on_one.htm
Sign up for the free
VB Helper Newsletters at
http://www.vb-helper.com/newsletter.html