LISTVIEW

ANDYSARAGIOTTO 05/03/2014 21:21:22
#435565
caros amigos, estou com uma duvida cruel
tem como saber em qual coluna o usuario clicou para eu poder ordena-la?
por exemplo, meu listview tem 3 colunas: nome, idade e data nascimento
se o usuario clicar na coluna idade, ordeno por idade e assim por diante...
ALEDSON81 05/03/2014 22:04:53
#435566
Private Sub List1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
With Lista
If (ColumnHeader.Index - 1) = .SortKey Then
.SortOrder = (.SortOrder + 1) Mod 2
Else
.Sorted = False
.SortOrder = 0
.SortKey = ColumnHeader.Index - 1
.Sorted = True
End If
End With
End Sub
ANDYSARAGIOTTO 05/03/2014 23:47:33
#435571
caro amigo ALEDSON81, deu certo mais ou menos, pq parece q nao ordena direito as colunas, somente a primeira coluna esta funcionando ok as outras nao.
ALEDSON81 06/03/2014 11:20:30
#435587
Bom Dia..

Dr. qdo vc trabalha com o ListView e com numeros, ele orderna errado, exemplo.

correto -- listview
1 1
2 10
3 11
4 2
. 3
. 4
. 5
10 6
11 7
vc vai ter q pensar, para sanar o problema.
MARCELO.TREZE 06/03/2014 13:48:10
#435601
Resposta escolhida
ANDYSARAGIOTTO 06/03/2014 19:34:03
#435617
caro amigo marcelo treze, da erro nesta parte

ByVal DataType As ListDataType

o vb6 nao esta entendendo isto, teria como substituir por outro tipo de variavel?
MARCELO.TREZE 06/03/2014 22:58:04
#435629
VOCÊ TA COLOCANDO EM UM MODULO
Tópico encerrado , respostas não são mais permitidas