Usuário com melhor resposta
Formatar grid no Rowdatabound com Imagem

Pergunta
-
Boa noite pessoal! tenho um grid que eu formato as algumas colunas de acordo com a situacao de cada manutencao (STATUS) antes eu usava uma coluna da minha stored procedure e me retornava um texto ex. LIBERADO, RETIDO ,etc.
ai eu fazia no evento do grid Rowdatabound eu colocva o seguinte codigo por exemplo
if (e.Row.Cells[9].Text == "LIBERADO")
{
e.Row.Cells[6].Text = "LIBERADO";
e.Row.Cells[6].ForeColor = Color.Green;
e.Row.Cells[5].Text = "LIBERADO";
e.Row.Cells[5].ForeColor = Color.Green;
e.Row.Cells[8].ForeColor = Color.Green;
}e me trazia o resultado
mas agora estou usando o método abaixo e mostrar no grid em imagem
protected string GetPicture(string Status)
{
string ret = "";
if (Status == "RETIDO")
ret = "~/Images/RETIDO.png";
if (Status == "LIBERADO")
ret = "~/Images/LIBERADO.png";
if (Status == "ATENCAO")
ret = "~/Images/ATENCAO.png";
return ret;
}mas o problema eh que mesmo que a imagem continua na mesma coluna nao esta formatando o grid com a a formatacao acima no Rowdatabound
- Editado RJ_Silva sábado, 23 de junho de 2012 22:45
Respostas
-
vlw pessoal mas conseguiur resolver da seguinte forma
if (ret == "~/Images/LIBERADO.png")
{
e.Row.Cells[6].Text = "LIBERADO";
e.Row.Cells[6].ForeColor = Color.Green;
e.Row.Cells[5].Text = "LIBERADO";
e.Row.Cells[5].ForeColor = Color.Green;
e.Row.Cells[8].ForeColor = Color.Green;
}- Marcado como Resposta RJ_Silva terça-feira, 26 de junho de 2012 00:21
Todas as Respostas
-
-
Ola seilor segue ai o o o codigo
protected void GridView_reuniao_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.Cells[9].Text == "LIBERADO")
{
e.Row.Cells[6].Text = "LIBERADO";
e.Row.Cells[6].ForeColor = Color.Green;
e.Row.Cells[5].Text = "LIBERADO";
e.Row.Cells[5].ForeColor = Color.Green;
e.Row.Cells[8].ForeColor = Color.Green;
}
}Vlw
-
vlw pessoal mas conseguiur resolver da seguinte forma
if (ret == "~/Images/LIBERADO.png")
{
e.Row.Cells[6].Text = "LIBERADO";
e.Row.Cells[6].ForeColor = Color.Green;
e.Row.Cells[5].Text = "LIBERADO";
e.Row.Cells[5].ForeColor = Color.Green;
e.Row.Cells[8].ForeColor = Color.Green;
}- Marcado como Resposta RJ_Silva terça-feira, 26 de junho de 2012 00:21