none
GridView - Last Row in RowDataBound

Answers

  • Resolvido.

    No DataBind(), tenho após ele uma variável onde atribuo o número máximo de linhas (count) e onde preciso efetuar a verificação, verifico a atual linha com esta variável.

     

    Obrigado pela atenção.

    • Marked as answer by EBellinat Tuesday, November 09, 2010 10:33 PM
    Tuesday, November 09, 2010 10:33 PM

All replies

  • Olá,

     

    Primeiro: você quer pegar a última linha ou o rodapé da gridview?

     

    No evento RowDataBound do grid view você pode verificar da seguinte forma:

    if (GridView1.Rows.Count == e.Row.RowIndex)
      // ultima linha

     

    Segue um link que talvez possa te ajudar:
    http://www.bufaloinfo.com.br/artigos/coluna37.asp


    Thiago Dorneles
    Tuesday, November 09, 2010 5:30 PM
  • A última linha que desejo verificar.

     

    Verifiquei dessa forma, mas não dá certo... Pois ele sempre vê que count = 0, apenas depois que roda que consigo ver o contador sendo incrementado...

    Tuesday, November 09, 2010 5:41 PM
  • O que quero dizer é que, verificando da seguinte forma:

    if (gvItem.Rows.Count == e.Row.RowIndex)

     

    Sempre será verdadeiro, entendeu?

     

     

    Tuesday, November 09, 2010 5:45 PM
  • No RowDataBound, a primeira linha, consigo verificar da seguinte forma:

    "e.Row.RowIndex == 0"

     

    Agora, a última linha, Thiago, do jeito que você informou, não dá de forma alguma, isso no RowDataBound.

     

    Agora, depois que processou o grid, concordo que através da forma como disse irei conseguir descobrir o número de rows, porém dessa forma, não foi dentro do RowDataBound.

     

    Alguma outra idéia?

    Tuesday, November 09, 2010 6:08 PM
  • Olá,

     

    Verdade, aquele código que eu coloquei esta incorreto mesmo.

     

    Você tem definido um PageSize definido para o grid?

    E em que momento você deseja fazer esta verificação? No DataBound mesmo ou que momento?


    Thiago Dorneles
    Tuesday, November 09, 2010 7:17 PM
  • Resolvido.

    No DataBind(), tenho após ele uma variável onde atribuo o número máximo de linhas (count) e onde preciso efetuar a verificação, verifico a atual linha com esta variável.

     

    Obrigado pela atenção.

    • Marked as answer by EBellinat Tuesday, November 09, 2010 10:33 PM
    Tuesday, November 09, 2010 10:33 PM