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.
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
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)