Autor Tema: FUNCION LLENAR UN LISTVIEW  (Leído 4981 veces)

0 Usuarios y 1 Visitante están viendo este tema.

obethermy

  • Megabyte
  • ***
  • Mensajes: 116
  • Reputación: +6/-7
    • Ver Perfil
FUNCION LLENAR UN LISTVIEW
« en: Noviembre 02, 2015, 05:26:46 pm »
Código: (VB) [Seleccionar]
Private Sub llenarListView()
    Dim sqlcon As ADODB.Connection
    Set sqlcon = Me.Conectar
    Dim sqlrec As New ADODB.Recordset
    sqlrec.Open "call spF_visitante_all()", sqlcon, adOpenStatic, adLockOptimistic
    Dim Item As ListItem
    With lvwVisitante
        .Refresh
        .ListItems.Clear ' elimina todos los datos
        .ColumnHeaders.Clear ' elimina los encabezados
        .View = lvwReport 'vista de reporte
        '.FlatScrollBar = True 'si la barra de desplazamiento aparece plana
        .FullRowSelect = True 'determina si al seleccionar un elemento en la vista detalle, se selecciona la fila completamente
        .GridLines = True 'linea en las filas y columnas
        .HideSelection = False 'si el elemento seleccionado se mostrara como seleccionado cuando el listview pierde enfoque
        .LabelEdit = lvwManual 'si un usuario puede modificar la etiqueta listitem o node
        .BorderStyle = ccNone 'estilo de bordes
        .Font.Name = "Verdana" 'fondo de letra verdana
        .Font.Size = 8 ' tamaño de la letra
        .Appearance = ccFlat 'apariencia 3d
        .TabStop = False ' si se usara tab para desplazarce
        .ForeColor = vbBlack ' color de la letra
        'etiquetas de encabezados
        .ColumnHeaders.Add , , UCase(sqlrec(1).Name), sqlrec(1).DefinedSize * 250 / 5
        .ColumnHeaders.Add , , "FECHA", 125 * 16
        .ColumnHeaders.Add , , UCase(sqlrec(3).Name), 125 * 10
        .ColumnHeaders.Add , , UCase(sqlrec(0).Name), 0
    End With
    While Not sqlrec.EOF
        Set Item = lvwVisitante.ListItems.Add(, , sqlrec!nombre)
        Item.Tag = sqlrec!nombre
        Item.SubItems(1) = VBA.Format$(sqlrec!fechaNacimiento, "dd-MM-yyyy")
        Item.SubItems(2) = "" & sqlrec!peso
        Item.SubItems(3) = "" & sqlrec!codigo
        sqlrec.MoveNext
    Wend
    lvwVisitante.Refresh
    sqlrec.Close
    sqlcon.Close
    Set sqlrec = Nothing
    Set sqlcon = Nothing
End Sub

ssccaann43

  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:FUNCION LLENAR UN LISTVIEW
« Respuesta #1 en: Noviembre 03, 2015, 06:23:08 pm »
El VBA. para dar Formato no es necesario...!
Miguel Núñez.

rsuarez

  • Bit
  • Mensajes: 6
  • Reputación: +0/-0
    • Ver Perfil
    • Instituto Internacional Español de Marketing Digital
Re:FUNCION LLENAR UN LISTVIEW
« Respuesta #2 en: Octubre 18, 2016, 10:48:45 pm »
Muchas gracias por compartir esta información amigo. saludos.
Ricardo Suarez Caballero         
Director Formativo en IIEMD.com - Marketing Digital