Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Faccruz

[Resolvido] Pintar linha do ListView de acordo com valor

Recommended Posts

Bom dia, gostaria de pintar uma linha da ListView de acordo com um valor

 

Ex. Se a data for menor a 2 ou mais, pintar de vermelho, se a data for igual atual, pintar em verde.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui pintar dessa forma

 

public void PintaListView(ListView lista)
        {
            for (Int32 i = 0; i <= lista.Items.Count - 2; i++)
            {
                if (((Convert.ToDateTime(lista.Items[i].SubItems[1].Text)) != DateTime.Today.AddDays(-1)) | (Convert.ToDateTime(lista.Items[i].SubItems[1].Text) == DateTime.Today))
                {
                    lista.Items[i + 1].ForeColor = System.Drawing.Color.Red;
                }
            }
        }

Porém ele não está pintando a primeira linha, mas não consegui encontrar o erro, já tentei mudar o FOR mas mesmo assim não consegui pintar a linha.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.