DataGrid: Personalizar cor das linhas
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
Curtidas 0
Respostas
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