使用c#的ASP.net Gridview寻呼机按钮

时间:2013-03-29 04:05:23

标签: c# asp.net

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

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

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

2 个答案:

答案 0 :(得分:1)

你可以做那样的事情

对于上一个命令 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; 
}

然后你可以绑定数据

答案 1 :(得分:0)

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