- Este tópico contém 2 respostas, 2 utilizadores e foi actualizado pela última vez há 10 anos, 11 meses por jorgerod.
-
AutorArtigos
-
-
18 de Abril de 2013 às 17:05 #1313AnónimoInactivo
boa tarde galerinha!
preciso saber como deixo a linha no listview colorida por alguma condição.
ex.: deixar a linha vermelha ou destacada qdo em uma coluna (status) o valor for igual a “vencido”.
aguardo alguma ajuda.
att.
wagner goularte -
18 de Abril de 2013 às 22:08 #2180jorgerodAdministrador
como disse o chip pearson um dia: listview and colored line – you can’t format the individual items in the list.
espero que não seja bem assim, mas….
-
19 de Abril de 2013 às 17:55 #1314AnónimoInactivo
boa tarde galerinha!!
muito obrigado mais uma vez jorge, massss… como diria wagner goularte, quase tudo é possível na programação … apenas brincando.
consegui o que eu keria, segue parte da programação.
‘ adiciona as colunas no listview
me.listview1.columnheaders.clear
with listview1
.gridlines = true
.view = lvwreport
.fullrowselect = true
.columnheaders.add text:=”registro”, width:=20
.columnheaders.add text:=”equipamento”, width:=20
.columnheaders.add text:=”data validade”, width:=20
.columnheaders.add text:=”status”, width:=20
end with
‘………………………………………………………….
‘limpar
listview1.listitems.clear‘ adiciona itens
lin = 4
do until sheets(“gerenciamento”).cells(lin, 1) = “”
set li = listview1.listitems.add(text:=sheets(“gerenciamento”).cells(lin, 1).value)
li.listsubitems.add text:=sheets(“gerenciamento”).cells(lin, 2).value
li.listsubitems.add text:=sheets(“gerenciamento”).cells(lin, 3).value
li.listsubitems.add text:=sheets(“gerenciamento”).cells(lin, 4).value‘colorir de vermelho o que estiver vencido
if sheets(“gerenciamento”).cells(lin, 4) = “vencido” then
li.forecolor = rgb(255, 0, 0)
li.listsubitems(1).forecolor = rgb(255, 0, 0)
li.listsubitems(2).forecolor = rgb(255, 0, 0)
li.listsubitems(3).forecolor = rgb(255, 0, 0)‘colorir de amarelo o que estiver 20 dias para vencer
if sheets(“gerenciamento”).cells(lin, 12) = “20 dias a vencer” then
li.forecolor = rgb(255, 204, 0)
li.listsubitems(1).forecolor = rgb(255, 204, 0)
li.listsubitems(2).forecolor = rgb(255, 204, 0)
li.listsubitems(3).forecolor = rgb(255, 204, 0)lin = lin + 1
loopatt.
wagner goularte
-
-
AutorArtigos
- Tem de iniciar sessão para responder a este tópico.