DataGrid: Personalizar cor das linhas

.NET

14/05/2008

Pessoal tenho um DataGrid (notem que [b:969b63b485]não se trata[/b:969b63b485] de um GridView, nem de um DataGridView) e preciso personalizar a cor de suas linhas de acordo com o valor de uma de suas colunas.

Por exemplo:

Tenho uma coluna chamada ´Ativo´ no DataGrid dgContrato e preciso que a cor da linha fique branca caso a coluna ´Ativo´ tenha o valor 1 e na cor vermelha, caso tenha o valor 2.

Pesquisando pela Internet, noto que com um DataGridView, esta seria uma tarefa simples.

Porém com um DataGrid ainda não encontrei solução.

Se alguém aqui tiver passado por experiência similar e puder me ajudar, ficaria MUITO grato.

Obrigado.


Vinicius.n.o

Vinicius.n.o

Curtidas 0

Respostas

Guilhermehao

Guilhermehao

14/05/2008

Acho q isso ajuda...

Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)

If e.Row.RowType = DataControlRowType.DataRow Then

´ai vc verifica o indice da celula...que vai estar sua condicao...
if e.Row.Cells(0).Text Then
    e.Row.Cells(0)  ´Ai voce altera a cor da linha...faz o q quiser...
endif

End If
End Sub


Espero ter ajudado...

_______________________________________________
Guilherme Henrique A. Oliveira - Analista Desenvolvedor

guilhermehenriqueuberlandia@gmail.com
guilherme_amigawa@hotmail.com
guilherme@hmsconsulting.com.br

Uberlândia - MG



GOSTEI 0
POSTAR