使用c#的ASP.net Gridview分页按钮

本文关键字:Gridview 分页 按钮 net ASP 使用 | 更新日期: 2023-09-27 18:06:30

我有一个gridview,它现在显示数百条记录问题是,如果我设置autogeneratecolumns=true;然后它还会显示我不想看到的列,如果设为false,它会隐藏寻呼机,现在我想制作一个寻呼机按钮来移动导航到下一个和上一个记录。由于

<PagerTemplate>              
    <asp:Button ID="Button3" runat="server" Text="next" />        
</PagerTemplate>

我在pager templete中添加了一个按钮,但不知道我应该通过什么命令来获取下一个记录。

使用c#的ASP.net Gridview分页按钮

你可以这样做

用于前一个命令CommandName="Previous" OnCommand="ChangePage"

表示下一个命令CommandName="Next" OnCommand="ChangePage"

您可以为CommandArgument设置页码

在服务器端,你可以这样做

switch (e.CommandName)
{
    case "Previous":
        currentPageNumber = // get that from the commaCommandArgument;
        break; 
    case "Next":
        currentPageNumber = Int32.Parse(lblCurrentPage.Text) + 1; 
        break; 
}

然后你可以绑定数据

protected void gvEmailProject_PageIndexChanging(object sender, System.Web.UI.WebControls.GridViewPageEventArgs e)
    {
        gvEmailProject.PageIndex = e.NewPageIndex;
        GridFill();
    }