Boa tarde;
Preciso saber em qual linha e coluna o usuário clicou em um ListView.
a Linha até que é fácil, mas a coluna não consegui achar nada, já procurei bastante e fiz vários testes e não achei nenhum opção que funcione.
Alguém tem uma solução ?
estou usanto o office 2019.
Obrigado.
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Como saber o indice da coluna no listview
-
- Acabou de chegar
- Mensagens: 5
- Registrado em: Qua Out 03, 2018 6:49 pm
-
- Acabou de chegar
- Mensagens: 5
- Registrado em: Qua Out 03, 2018 6:49 pm
Re: Como saber o indice da coluna no listview
Consegui resolver de um modo meio grotesco, mas, no meu caso, deu certo.
Public Function Pega_IndiceColuna(ByVal LV As ListView, ByVal x As Single) As Integer
Dim i As Integer
Dim ponto As Integer
ponto = Int(x * 0.76)
For i = 1 To LV.ColumnHeaders.Count
If ponto >= (LV.ColumnHeaders(i).Left + LV.Left) And _
ponto <= (LV.ColumnHeaders(i).Left + LV.Left + LV.ColumnHeaders(i).Width) Then
Exit For
End If
Next i
If i > LV.ColumnHeaders.Count Then i = 0
Pega_IndiceColuna = i
End Function