2013-03-29 88 views
1

我有一個gridview它顯示數百記錄現在的問題是,如果我設置autogeneratecolumns=true;那麼它也會顯示我不想看到的列,如果我設置爲false,它將隱藏尋呼機,現在我想讓一個尋呼機按鈕移動到下一個和上一個記錄。 感謝ASP.net Gridview按鈕使用c#

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

我在pager templete增加了一個按鈕,但不知道我應該通過什麼命令它來獲取下一個記錄。

回答

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

你可以做這樣的事情

爲前一個命令 的CommandName = 「上一頁」 按需= 「ChangePage」

下一個命令 的CommandName = 「下一步」 按需=「ChangePage 「

您可以設置CommandArgument

頁號在服務器端,你可以做這樣的事情

switch (e.CommandName) 
{ 
    case "Previous": 
     currentPageNumber = // get that from the commaCommandArgument; 
     break; 

    case "Next": 
     currentPageNumber = Int32.Parse(lblCurrentPage.Text) + 1; 
     break; 
} 

,然後你可以綁定數據