DataGrid: Personalizar cor das linhas

14/05/2008

0

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

Responder

Posts

08/09/2008

Guilhermehao

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



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar