Pageindex не работает должным образом

Я пытаюсь в кнопке управления:

protected void btnImgBack_Click(object sender,EventArgs e)
 {
   try
   {
     gdvFile.DataSource = GetFiles();
     gdvFile.DataBind();
     gdvFile.PageIndex=1;
   }
   catch(Exception ex)
   {
     throw ex;
   }
 }

Если btnImgBack это щелчок, я хочу вернуться на страницу 1 сетки. Но вместо перехода на страницу 1 я нахожусь на той же странице.PageIndex не работа для этого или я ошибаюсь что-то еще? Спасибо.

3 ответа

Решение

Изменить PageIndex перед вами DataBind GridView,

Трудно сказать с таким небольшим количеством информации, но помнить:

  1. PageIndex является индексом, начинающимся с нуля, поэтому PageIndex=1 установит текущую страницу на ВТОРОЙ.
  2. AllowPaging должен иметь значение true, чтобы PageIndex работал.
 protected void btnImgBack_Click(object sender,EventArgs e)
 {
   try
   {
     gdvFile.DataSource = GetFiles();
     gdvFile.PageIndex=1;
     gdvFile.DataBind();
   }
   catch(Exception ex)
   {
     throw ex.Message;
   }
 }

это также предполагает, что метод GetFile() возвращает без каких-либо ошибок

Другие вопросы по тегам