Here's what I ended up doing on grid 2 that is on page 2 of my site with the help from Lijo suggesting finding the page index the row is on.
Protected Sub GridView2_DataBound(ByVal sender As Object, ByVal e As EventArgs) Handles GridView2.DataBound
If Session("GetDatString") IsNot Nothing Then
Dim con As New SqlConnection
Dim cmd As New SqlCommand
con.ConnectionString = SqlDataSource1.ConnectionString
con.Open()
cmd.Connection = con
Dim i As Integer = 0
Dim gridPage As Integer = 1
cmd.CommandText = "SELECT * FROM PROProspects ORDER BY PROOrgName ASC"
Dim lrd As SqlDataReader = cmd.ExecuteReader
While lrd.Read
i += 1
If i = 32 Then
gridPage += 1
i = 1
End If
If lrd("PROID") = Session("GetDatString") Then
Exit While
End If
End While
GridView2.PageIndex = gridPage - 1
For Each row As GridViewRow In GridView2.Rows
If GridView2.DataKeys(row.RowIndex).Value = Session("GetDatString") Then
GridView2.SelectedIndex = row.RowIndex
End If
Next
SqlDataSource2.DataBind()
FormView1.ChangeMode(FormViewMode.ReadOnly)
FormView1.DataBind()
End If