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.
Check out my latest book:
"Expert One-on-One Visual Basic 2005 Design and Development"
Sign up for the free VB
Helper Newsletters at http://www.vb-helper.com/newsletter.html