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?