Ho una finestra mdi che richiama un'altra finestra x effettuare una ricerca. La ricerca funge xfettamente, xo nn mi mette attiva la finestra quando trova qualcosa...

codice:
    Private Sub cmdTrova_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdTrova.Click
        Dim Frase As Object
        Dim i, sitem As Integer

        With windove.lsvlistprev
            If optnome.Checked = True Then
                Frase = txtsearch.Text
                sitem = 0
            Else
                Frase = dtpDataRicerca.Value
                sitem = 1
            End If

            For i = Pointer To (.Items.Count - 1)
                If sitem = 0 Then
                    If InStr(.Items(i).SubItems(1).ToString.ToLower, Frase.ToLower) > 0 Then
                        windove.Focus()
                        .Items(i).Selected = True
                        Pointer = i + 1
                        Exit For
                    End If
                End If
                Pointer = i
            Next

            If i >= .Items.Count Then
                MsgBox("Ricerca terminata", MsgBoxStyle.Information, "Ricerca")
                Pointer = 0
            End If
        End With
    End Sub
L'oggetto windove è del tipo della finestra che contiene la lista da dove fare la ricerca, quindi nn capisco xke windove.Focus() nn FUNZIONA, però se io manualmente prendo la finestra vedo che una voce della lista è selezionata...

cosa faccio?