1

私が持っていて、gridview何百ものレコードが表示されるようになりました。問題は、設定した場合autogeneratecolumns=trueです。次に、見たくない列も表示されます。falseに設定すると、ページャーが非表示になります。ページャーボタンを作成して、次のレコードと前のレコードに移動します。ありがとう

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

ボタンを追加しましたpager templeteが、次のレコードを取得するためにどのコマンドを渡す必要があるかわかりません。

4

2 に答える 2

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; 
}

そして、データをバインドできます

于 2013-03-29T04:59:51.423 に答える
0
protected void gvEmailProject_PageIndexChanging(object sender, System.Web.UI.WebControls.GridViewPageEventArgs e)
    {
        gvEmailProject.PageIndex = e.NewPageIndex;
        GridFill();
    }
于 2013-03-29T04:40:43.343 に答える