Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leandro Diniz

Alterar imagem de ButtonField no RowDataBound

Recommended Posts

Tenho a seguinte situação;

 

Quando populo meu gridview deixo o ButtonField como false para todas as linhas exeto na minha condicional status '3' onde deixo ativo, o que nao estou conseguindo é alterar a imagem do ButtonField, quero deixar o botao desativado e com uma imgem diferente tipo em pb sem o click.

 

    protected void GridView_Principal_Ultimos_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            //Desabilita os botoes
            e.Row.Cells[5].Enabled = false;
            
            //PRECISO MUDAR A IMAGEM PARA ESSE CASO



            string status = e.Row.Cells[3].Text.ToString();
            if (status == "1")
            {
                e.Row.Cells[3].Text = "Pendente";
            }
            if (status == "2")
            {
                e.Row.Cells[3].Text = "Em Produção";
                e.Row.BackColor = System.Drawing.ColorTranslator.FromHtml("#DCF9E7");
            }
            if (status == "3")
            {
                e.Row.Cells[3].Text = "Recebido";
                e.Row.BackColor = System.Drawing.ColorTranslator.FromHtml("#CAE8F3");

                //habilita o botao
                e.Row.Cells[5].Enabled = true;
            }
        }
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Leandro tenta fazer assim:

<asp:ImageButton ID="BU" ImageUrl='<%# Equals(Eval("IsApproved"), true) ? "~/_shared/images/aativo.png" : "~/_shared/images/ainativo.png" %>'  CommandName="select" runat="server" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.