Как добавить выпадающий список в Gridview в asp.net - PullRequest
0 голосов
/ 19 октября 2011

У меня есть элемент управления сеткой, в который я хочу добавить выпадающий список. Цель раскрывающегося списка - показать страницу в сетке. Если я выберу 1, то в виде сетки страница 1 или 2 означает 2-ю страницу в сетке и т. Д., Этот раскрывающийся список не должен отображаться, пока я собираюсь распечатать

Мой текущий код:

protected void PageDropDownList_SelectedIndexChanged(Object sender, EventArgs e) 
{ 
    GridViewRow pagerRow = gvDetails.BottomPagerRow; 
    DropDownList pageList = (DropDownList)pagerRow.Cells[0].FindControl("PageDropDownList"); 
    gvDetails.PageIndex = pageList.SelectedIndex; 
}

Ответы [ 4 ]

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

чтобы добавить раскрывающийся список в ячейку сетки, вы должны использовать ItemTemplates и особенно режим редактирования ItemTemplate, полный пример приведен здесь: Пошаговое руководство. Отображение раскрывающегося списка при редактировании на веб-сервере GridViewЭлемент управления

В любом случае, я не уверен в том, используете ли вы его, если вам нужно перейти с одной страницы на другую, вам следует использовать элемент управления «Нижний колонтитул / Пейджер», или вы можете иметь раскрывающийся список вне GridViewВы выбираете страницу, затем изменяете Current PageIndex таблицы и снова вызываете DataBind.

0 голосов
/ 19 октября 2011

Невозможно отобразить раскрывающийся список на распечатанной странице, можно сделать с помощью специальной таблицы стилей. Это разумное описание того, что вам нужно знать: http://webdesign.about.com/cs/css/a/aa042103a.htm

Другая часть, попробуйте шаблон подкачки клиента, см. Здесь: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.pagertemplate.aspx

0 голосов
/ 19 октября 2011

Вам необходимо использовать PagerTemplate, как описано здесь: Свойство GridView.PagerTemplate

Чтобы раскрывающийся список переходил на определенную страницу, передайте целое число этой страницыв качестве CommandArgument при обратной передаче.

пример на этой странице описывает, как использовать DropDownList.

0 голосов
/ 19 октября 2011

Вам, вероятно, лучше использовать пейджинг - см. Пейджинг в элементе управления веб-сервера GridView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...