none
Saber qual a ultima linha do gridview no rowdatabound RRS feed

Respostas

  • Fabio achei a solução, fiz assim :

    Criei um campo hidden, quando faço a consulta pego o total de registro e coloco nesse hidden.

    No evento Rowdatabound pego esse valor e qdo for DataRow verifico se o e.Row.RowIndex é igual ao hidden -1 sendo mudo o css das colunas que quero.


    Junior

    • Marcado como Resposta Junior_luiz sexta-feira, 9 de novembro de 2018 13:44
    quinta-feira, 8 de novembro de 2018 12:34

Todas as Respostas

  • Junior_luiz,

       Não entendi... Conteúdo da última linha ou quantidade de linhas?!?

       Para pegar o conteúdo:

    ================================

    Como pegar o Valor da Linha do Gridview ?

    Utilize o evento rowdatabound para fazer isso e neste caso não precisa usar este código todo, utilizando e.row você já estará acessando a linha certa.

    No rowdatabound é importante testar o tipo da linha, se é uma DataRow e não o cabeçalho, por exemplo. Isso você faz testando o e.row.rowtype

    https://social.msdn.microsoft.com/Forums/pt-BR/ba909b0f-bf89-47e4-b3eb-5ba49f5debe2/como-pegar-o-valor-da-linha-do-gridview-?forum=aspnetpt

    ================================

       Para pegar a quantidade:

    ================================
    Contar quantidade de linhas exibidas do gridview e exibir em um label

    this.Label1.Text = this.GridView1.Rows.Count.ToString();

    https://social.msdn.microsoft.com/Forums/pt-BR/fa40a47d-41f1-4e13-b550-b0068e46fafc/contar-quantidade-de-linhas-exibidas-do-gridview-e-exibir-em-um-label?forum=aspnetpt

    ================================

        Desculpe, é isso que você queria?

    []'s,
    Fabio I.
    • Editado Fabio I quarta-feira, 7 de novembro de 2018 18:40
    quarta-feira, 7 de novembro de 2018 18:39
  • Mais como no e.row existe a propriedade count ? para que eu possa saber se estou na ultima linha ?

    Junior

    quarta-feira, 7 de novembro de 2018 19:55
  • Junior_luiz,

        Pode ser declarando uma variável GridView (Exemplo: "gvProducts") e capturando o "Rows.Count"? 

    =======================================

    How can i get gridview row count

    You want total rows in Gridview? Use Count property:

    gvProducts.Rows.Count

    To find the rows count of nested gridview, you can use the RowDataBound event of parent gridview:-

    protected void gvProductsParent_RowCommand(object sender, GridViewCommandEventArgs e)
    {
       if (e.Row.RowType == DataControlRowType.DataRow)
       {
            GridView gvProducts = (GridView)e.Row.FindControl("gvProducts ");
            int count = gvProducts.Rows.Count;
       }
    }

    https://stackoverflow.com/questions/32913837/how-can-i-get-gridview-row-count

    =======================================

    []'s,
    Fabio I.
    • Editado Fabio I quinta-feira, 8 de novembro de 2018 01:09
    quinta-feira, 8 de novembro de 2018 01:07
  • Fabio achei a solução, fiz assim :

    Criei um campo hidden, quando faço a consulta pego o total de registro e coloco nesse hidden.

    No evento Rowdatabound pego esse valor e qdo for DataRow verifico se o e.Row.RowIndex é igual ao hidden -1 sendo mudo o css das colunas que quero.


    Junior

    • Marcado como Resposta Junior_luiz sexta-feira, 9 de novembro de 2018 13:44
    quinta-feira, 8 de novembro de 2018 12:34