Ir para conteúdo

Arquivado

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

Felipe-Reval

colocar um progressbar no grid

Recommended Posts

Fala Felipe, da uma olhada se esse código serve para você:

        <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
            AutoGenerateColumns="False" DataKeyNames="CDArea" 
            DataSourceID="SqlDataSource1" onrowdatabound="GridView1_RowDataBound">
            <Columns>
                [...]
                // aqui entra o progessbar, só precisa definir uma imagem que será o preenchimento dela.
                <asp:TemplateField HeaderText="status">
                    <ItemTemplate>
                        <asp:Image ID="ProgressImage" runat="server" ImageUrl="Images/progess.jpg" />
                    </ItemTemplate>
                    <ItemStyle Width="175px" VerticalAlign="Middle" />
                </asp:TemplateField>
               [...]
            </Columns>
        </asp:GridView>

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
                int lengthOfProgress = 10;// tamanho(pode ser fixo ou vir de uma variável ou de alguma coluna da grid) 
                Image progressImage = (Image)e.Row.FindControl("ProgressImage");
                progressImage.Width = lengthOfProgress;    
        }
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ser uma imagem qualquer, pequena, só pra preencher.

aproveitando, adiciona esse código:

 progressImage.Width = lengthOfProgress;  
 progressImage.Height = 10;//altura do progress bar
Imagem Postada

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.