none
buscar en listview vb.net RRS feed

  • Pregunta

  • Hola, necesito hacer una busqueda x un campo de un listview, sin conectarme a la DB. he leido varias paginas que hablaban de utilizar linQ, pero no logro entender como...podrian ayudarme y darme un ejemplo?

    jueves, 21 de octubre de 2010 21:02

Respuestas

  • ya lo tengo!!

     

      Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    
        Dim cadena As String = "*" & TextBox1.Text & "*"
        Dim query = From list In lvwOperaciones.Items _
             Where list.SubItems(3).Text.ToLower() Like cadena.ToLower().Trim() _
             Select list.SubItems(3).Text
    
        Dim itmx As ListViewItem
        Dim rtta As Int16
        For i = 0 To query.Count - 1
    
          itmx = lvwOperaciones.FindItemWithText(query.ToList.Item(i))
          If Not itmx Is Nothing Then
            itmx.Selected = True
            itmx.EnsureVisible()
          End If
    
          If query.Count - 1 > 1 And i < query.Count - 1 Then
            rtta = MsgBox("buscar siguiente", MsgBoxStyle.YesNo, "Buscar")
            If rtta = vbNo Then
              Exit For
            End If
          Else
            MsgBox("Noy hay mas coincidencias", , "Buscar")
          End If
    
        Next
    
      End Sub
    

    • Marcado como respuesta Tomy El grande jueves, 21 de octubre de 2010 22:57
    jueves, 21 de octubre de 2010 22:56