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...
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...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
cosa faccio?

Rispondi quotando