none
Colorir Células da GridView RRS feed

  • Pergunta

  • Olá pessoal,

    Preciso colorir minhas células da GridView caso for um determinado texto mas não está a colorir:

     protected void gdvDMGI_RowDataBound(object sender, GridViewRowEventArgs e)
        {

            GridViewRow gvr = e.Row;

            
            if (gvr.Cells[5].Text == "Executada")
            {

                gvr.Cells[5].BackColor = System.Drawing.Color.Green;
                gvr.Cells[5].HorizontalAlign = HorizontalAlign.Center;
                gvr.Cells[5].Font.Bold = true;
            }

    }

    sexta-feira, 15 de março de 2019 16:40

Respostas

  • Olá,

    protected void gdvDMGI_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                string Status = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "SEU_CAMPO"));
    
                if (Status == "Executada")
                {
                    e.Row.Attributes["style"] = "background-color: green";
                }
            }        
        }

    Se ajudou, vote como útil! Obrigado.

    • Marcado como Resposta Cambrige quarta-feira, 20 de março de 2019 12:55
    terça-feira, 19 de março de 2019 23:55

Todas as Respostas

  • Segue

    protected void gdvDMGI_RowDataBound(object sender, GridViewRowEventArgs e)
        {
           DataRowView dtRows = (DataRowView)e.Row.DataItem;

            if (Convert.ToString(dtRows.Row["SUA_COLUNA_DO_BANCO"]) == "Executada")
            {
                 e.Row..Cells[5].BackColor = System.Drawing.Color.Green;
                e.Row.Cells[5].HorizontalAlign = HorizontalAlign.Center;
                e.Row.Cells[5].Font.Bold = true;
            }

    }

    Espero que ajude!

    Abraço, valeu =)

    sexta-feira, 15 de março de 2019 19:21
  • Obrigado. Mas está dando erro no:

     DataRowView dtRows = (DataRowView)e.Row.DataItem;

    Estou a usar o visual studio c# 2015.


    segunda-feira, 18 de março de 2019 09:34
  • Olá,

    protected void gdvDMGI_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                string Status = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "SEU_CAMPO"));
    
                if (Status == "Executada")
                {
                    e.Row.Attributes["style"] = "background-color: green";
                }
            }        
        }

    Se ajudou, vote como útil! Obrigado.

    • Marcado como Resposta Cambrige quarta-feira, 20 de março de 2019 12:55
    terça-feira, 19 de março de 2019 23:55
  • Muito obrigado.

    Funcionou muito bem.

    Obrigado

    quarta-feira, 20 de março de 2019 13:03
  • Olá, que bom, perfeito!

    Se puder vote como útil, agradeço! Obrigado.

    quinta-feira, 21 de março de 2019 14:26