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

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 confused. I have no idea how to remain at the row that I have selected.

Really need ur help.... sad