SELECIONAR NO LISTVIEW

HELIO.COSTA 06/04/2012 15:00:57
#399270
Boa tarde.

Gostaria que quando localizar atraves de uma consulta um cliente no listview, ele seleciona o checkbox e fica em azul.
Ja seliciono, preciso que a linha fica de cor diferente ou em negrito.

Resp= o codigo do cliente.
Set Item = ListView1.FindItem(Resp)
Item.Selected = True
Item.EnsureVisible
ROBIU 07/04/2012 06:54:51
#399291
Resposta escolhida
Tenta mandar o foco para o listview

Set Item = ListView1.FindItem(Resp)
Item.Selected = True
Item.EnsureVisible
ListView1.SetFocus


Se não for isso, posta mais detalhes do código(qual o evento que faz a localização, como carrega a listview, Declaração da variável item, etc)

Também pode testar essas propriedades.

item.Bold = True
item.ForeColor = vbBlue


Seja mais detalhado na sua dúvida e terá uma resposta mais rápida.
HELIO.COSTA 07/04/2012 10:21:31
#399296
Ok.
Desta forma somente a cor do texto da 1ª coluna fica em azul, gostaria q a cor de fundo ficasse em azul ou que as outras 6 colunas tbem ficasse em azul.

ROBIU 07/04/2012 12:00:08
#399298
Se seu list não está selecionando a linha inteira, é só mudar a propriedade FullRowSelect = True (Click na listview e na janela de propriedades).

Caso queira implementar o Negrito:

  Dim i As Integer  
ListView1.FullRowSelect = True
Item.Selected = True
Item.EnsureVisible
Item.Bold = True

For i = 1 To 5
Item.ListSubItems(i).Bold = True
Next i
ListView1.SetFocus


HELIO.COSTA 07/04/2012 12:17:55
#399299
Valeu ROBIU!
Isto que estava precisando.

Bom final de semana.
Tópico encerrado , respostas não são mais permitidas