none
Formatar grid no Rowdatabound com Imagem RRS feed

  • 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
    sábado, 23 de junho de 2012 22:40

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
    terça-feira, 26 de junho de 2012 00:21

Todas as Respostas

  • Posta o seu rowdatabound

    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    segunda-feira, 25 de junho de 2012 11:35
    Moderador
  • 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

    segunda-feira, 25 de junho de 2012 23:31
  • 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
    terça-feira, 26 de junho de 2012 00:21