簡體   English   中英

網格視圖分頁不起作用

[英]grid view paging not work

網格視圖分頁不起作用意味着它無法逐頁顯示記錄

<data:EntityGridView ID="GridOpen" runat="server" AutoGenerateColumns="false" AllowMultiColumnSorting="false"
                                                        DefaultSortDirection="Ascending" AllowPaging="false" PageSize="10" OnPageIndexChanging="GridOpen_PageIndexChanging"
                                                        OnSelectedIndexChanged="GridOpen_SelectedIndexChanged" DataKeyNames="OrderNo" Width="100%"
                                                        OnRowDataBound="GridOpen_OnRowDataBound" ExcelExportFileName="Export_AccountTerms.xls">
                                                        <Columns>

  <asp:BoundField DataField="OrderNo" HeaderText="Order No" SortExpression="[OrderNo]" />


</Columns>

這是我的數據源,並綁定網格

_actOpen = _actOrdServices.GetPaged("StatusID=1 AND AssignedDispatchBoardID = " + DispatchBoard + " AND CompanyId=" + Session["CompanyId"].ToString(), "OrderNo Desc", GridOpen.PageIndex, GridOpen.PageSize, out count);


 GridOpen.DataSource = _actOpen;

我也嘗試分頁

GridOpen.AllowPaging = true;

我的存儲過程運行正常,但是在這里我不知道這不是在網格中顯示分頁

任何指南將深受歡迎。

首先在您的aspx代碼中,AllowPaging =“ false”將其設置為“ true”。

然后在PageIndexChanging事件背后的代碼中執行此操作,

   protected void GridOpen_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridOpen.DataSource = _actOpen;
        GridOpen.PageIndex = e.NewPageIndex;
        GridOpen.DataBind();
    }

您將gridview的允許分頁屬性設置為false(AllowPaging =“ false”),使其為true,然后再次檢查。

除了要做的以外,還必須在aspx.cs中寫入頁面調度事件:
1)確保已完成,在aspx。頁面(在gridview中)中允許分頁=“ true”。
2)然后在代碼中注冊事件:

protected void GridOpen_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridOpen.DataSource = YourOBJ.Method_yourmethod();
    GridOpen.PageIndex = e.NewPageIndex;
    GridOpen.DataBind();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM