El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario hola amigos ayuda con LISTVIEW ayu...
Desconocido
Enviado - 6/9/2004
 
Hola, mi problema

Tengo un Form con un ListView en el ke muestro los datos de una Tabla de una BD y kiero ordenar los datos por campo haciendo click en el encabezado del campo (nombre del campo en el ListView).
Porfavor si alguien puede ayudarme con alguna ejemplo o algo
estoy cansado de busca y no encuentro nada que me ayude
ayuda a todos los que sepan algo

Saludos....
 
nostromo
389 Mensaje(s)
Enviado - 7/9/2004
 
Hola;

Busca en:

1-

http://www.mundoprogramacion.com/vb/bases/ADO/indiceADO.htm

2-

http://www.mundoprogramacion.com/vb/VB_DB.HTM

3-

http://www.mundoprogramacion.com/vb/ejemplos/indiceControles.htm

4-

http://www.planet-source-code.com/

Suerte.

Nos vemos.
 
fmarredo
486 Mensaje(s)
Enviado - 7/9/2004
 
En un módulo:

Public Sub OrdenaLvw(Lista As ListView, Columna As ColumnHeader)
Static blnAsc As Boolean
Static ColAnt As Integer

On Error GoTo Errores

NoRefresh Lista, True

Lista.SortKey = Columna.Index - 1

If ColAnt = Columna.Index Then
blnAsc = Not blnAsc
Else
blnAsc = True
End If

If blnAsc Then
Lista.SortOrder = lvwAscending
Else
Lista.SortOrder = lvwDescending
End If

Lista.Sorted = True

ColAnt = Columna.Index

NoRefresh Lista, False

On Error GoTo 0

Exit Sub

Errores:
MsgBox "OrdenaLvw::Error " & Err.Number & ": " & Err.Description
Exit Sub

Depura:
Resume

End Sub



MODO DE USO:

Por ej en el evento ColumnClickde un list view llamado lvwLista:

Private Sub lvwLista_ColumnClick(ByVal ColumnHeader As ColumnHeader)
OrdenaLvw lvwLista, ColumnHeader
End Sub

 
 

 

Contactos myStudio Network