#asp.net #gridview #paging
#asp.net #просмотр сетки #подкачка
Вопрос:
У меня есть GridView, и в этой сетке есть настройка подкачки, но эта подкачка не отображается… Как я могу это исправить?
<asp:ObjectDataSource ID="odsUzivatele" runat="server" SelectMethod="VratUzivatele"
TypeName="ManagerUzivateleAdapter"></asp:ObjectDataSource>
<asp:GridView ID="gwUzivatele" runat="server"
DataSourceID="odsUzivatele" onrowdatabound="gwUzivatele_RowDataBound"
AllowPaging="True" PageSize="5" EnableModelValidation="True">
</asp:GridView>
Комментарии:
1. У вас действительно больше 5 строк в ваших данных?
2. Какой тип возвращает ваш ObjectDataSource?
Ответ №1:
Проблема была в событии RowDataBound, я показываю первую ячейку (индекс 0)… После удаления этого события подкачка отображается…. Спасибо за ответ. 🙂
Ответ №2:
<asp:GridView ID="grdList" runat="server" AutoGenerateColumns="False"
GridLines="None" PageSize="4" AllowPaging="True"
EmptyDataText="No record found"
onpageindexchanging="grdList_PageIndexChanging"
protected void grdList_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grdList.PageIndex = e.NewPageIndex;
fillgrid();
}
Комментарии:
1. Он сказал, что подкачка не отображается. Так что это не было бы его текущей проблемой.
Ответ №3:
<asp:GridView
ID="gvFercDocket" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="True" DataKeyNames="FERCDocket_Id" CssClass="tableHeader"
DataSourceID="EDSFERCDocket" Width="900px" ShowFooterWhenEmpty="true" ShowHeaderWhenEmpty="true"
ShowFooter="true" ShowHeader="true" OnRowCreated="gvFercDocket_RowCreated" PageSize="10">
<PagerSettings PageButtonCount="10" Visible="False" />