Как установить размер страницы в сетке - PullRequest
0 голосов
/ 12 июля 2011

У меня есть сетка, она должна отображать около 100 строк из таблицы.Я не хочу устанавливать пейджинг или сортировку.Как отобразить сетку без какого-либо размера страницы?

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

<asp:GridView
ID="gvEventMechanic"
runat="server" 
AutoGenerateColumns="False"
AllowPaging="False"
GridLines="None"
BorderWidth="1"
BorderColor="Brown"
AlternatingRowStyle-BackColor="Cyan"
HeaderStyle-BackColor="ActiveCaption"
FooterStyle-BackColor="DimGray"
EnableViewState="true" >

ОБНОВЛЕНИЕ

Удалено разрешение пейджинга.

Это точная ошибка.

Microsoft JScript runtime error:
Sys.WebForms.PageRequestManagerServerErrorException:
The GridView 'gvEventMechanic' fired event PageIndexChanging which wasn't
handled

У меня есть кнопка добавления вниз по сетке, которая добавит пустую строку в сетку.Если размер страницы не указан, он автоматически использует 10 по умолчанию и при вводе 11 элементов он дает мне возможность для > >>.Если я нажимаю >>, я получаю вышеуказанную ошибку.

Это код моей кнопки add:

DataRow drCurrentRow = null;
drCurrentRow = _dsMechanic.Tables[0].NewRow();
drCurrentRow["Id"] = 0;
drCurrentRow["Description"] = string.Empty;
//Adds new row to the existing row
drCurrentRow["Passive"] = 0;
//Bind the new row with grid 
_dsMechanic.Tables[0].Rows.Add(drCurrentRow);
gvEventMechanic.DataSource = _dsMechanic.Tables[0];
gvEventMechanic.DataBind(); 

Ответы [ 2 ]

0 голосов
/ 12 июля 2011

Получите AllowPaging = "False" вдали от вашего объявления GridView, поскольку по умолчанию оно равно false.После этого попробуйте очистить и восстановить ваш проект.

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

0 голосов
/ 12 июля 2011

Попробуйте AllowPaging = "False", но если он не работает, проверьте, есть ли обложка для Grid View, которая устанавливает AllowPaging = "True".

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