У меня есть сетка, она должна отображать около 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();