hi all, I have a problem regarding to datagrid....

I have a listview to display the data from access, which allow user to make selection of item. Well, as the access table is too big that exceed listview max.capacity, so i try to convert my LISTVIEW to DATAGRID. And many problems arise...
In listview, when user select an item from a form, when next time user come back to the form, the selected item is highlighted..my code as below:
Code: If ListView1.Items.Count = 0 Then Exit Function
If s = "" Then Exit Function
i = SearchIndex(s, s2, 2)
item = ListView1.Items.Item(i)
item.EnsureVisible()
item.Selected = True
ListView1.Select()
but when i try to convert to datagrid, I have problem when select the item that goes beyond the height of datagrid, when i come back to the form, it will highlight the 1st row

. I have no idea how to remain at the row that I have selected.
Really need ur help....
