LINHA EM BRANCO DO LISTVIEW

FERRUBIM 07/11/2017 11:07:52
#477652
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
JABA 07/11/2017 14:48:13
#477670
Resposta escolhida
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
FERRUBIM 07/11/2017 17:47:11
#477681
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) ..
JABA 07/11/2017 17:59:28
#477682
Fiz um exemplo aqui pra você.
FERRUBIM 07/11/2017 18:22:22
#477683
funcionou, obrigado...uma última questão, tem como deixar mais destacado a separação de cada linha,ficar mais preto a linha que separa ???
JABA 07/11/2017 18:42:50
#477684
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
FERRUBIM 07/11/2017 18:47:54
#477685
obrigado...
Tópico encerrado , respostas não são mais permitidas