LINHA EM BRANCO DO LISTVIEW
no vb6 como faço em um listview para que ao clicar em uma linha em branco faça uma coisa(chame um form) , se clicar em uma linha que tenha algum conteudo faça outra coisa(chama outro form) ...
só consegui fazer funcionar se tem conteudo na linha,se clico na linha que não tem nada , o programa não faz nada...como devo fazer ??
No ListView1_ItemClick está assim no listview:
WL_VAR_SELECIONADA = ListView1.SelectedItem
só consegui fazer funcionar se tem conteudo na linha,se clico na linha que não tem nada , o programa não faz nada...como devo fazer ??
No ListView1_ItemClick está assim no listview:
WL_VAR_SELECIONADA = ListView1.SelectedItem
Private Sub ListView1_Click()
If VerificaLinhaEmBranco(ListView1.SelectedItem) = True Then
MsgBox [Ô]Linha em branco[Ô]
Else
MsgBox [Ô]Linha com conteúdo[Ô]
End If
End Sub
Public Function VerificaLinhaEmBranco(linha As ListItem) As Boolean
If linha.Text = [Ô][Ô] Then
Dim i As Integer
For i = 1 To linha.ListSubItems.Count
If linha.SubItems(i) <> [Ô][Ô] Then
VerificaLinhaEmBranco = False
Exit Function
End If
Next
VerificaLinhaEmBranco = True
Else
VerificaLinhaEmBranco = False
End If
End Function
O que devo desmarcar nas propriedades para que a linha em branco ao clicar seja reconhecida ??? pois se clico nela sempre pega o último registro que já tem (última linha com alguma informação) ..
Fiz um exemplo aqui pra você.
funcionou, obrigado...uma última questão, tem como deixar mais destacado a separação de cada linha,ficar mais preto a linha que separa ???
Citação:funcionou, obrigado...uma última questão, tem como deixar mais destacado a separação de cada linha,ficar mais preto a linha que separa ???
Acredito que terá que usar API para isso. Veja se isso aqui resolve:
www.experts-exchange.com/questions/10391197/Listview-item-background-color-in-VB6.html
obrigado...
Tópico encerrado , respostas não são mais permitidas