Пейджинг в GridView разрешен, но отключен, возможно? - PullRequest
1 голос
/ 20 октября 2011

Для GridView, есть ли способ, которым я могу иметь AllowPaging="true", но с отключенными ссылками на страницы (все еще видимыми, но не активируемыми)?

(Это когда пользователь решает редактировать GridView. В режиме редактирования Labels внутри ячеек становится TextBoxes.)

Я пробовал Enabled="false", но это отключает все, включая TextBoxes.

Полагаю, я мог бы обрабатывать пейджинг на стороне сервера, но я бы предпочел просто отключить ссылки на страницы, если это возможно.

Любые идеи приветствуются!

1 Ответ

1 голос
/ 20 октября 2011

Я бы скрыл пейджер в RowEditing и снова показал бы его при отмене или обновлении:

  void CustomerGridView_RowEditing(Object sender, GridViewEditEventArgs e)
  {
    // Hide the pager row.
    CustomerGridView.PagerSettings.Visible = false;
  }

  void CustomerGridView_RowCommand(Object sender, GridViewCommandEventArgs e)
  {
    if (e.CommandName == "Cancel" || e.CommandName == "Update")
    {
      // Show the pager row.
      CustomerGridView.PagerSettings.Visible = true;
    }
  }
...