GridView PageIndexChanging не срабатывает, я не знаю почему? - PullRequest
0 голосов
/ 06 августа 2020

Пейджинг не работает в моем gridView, я не знаю почему?:

метод загрузки:

protected void Page_Load(object sender, EventArgs e)  {if (!(Session["id"] is null))
 {
           if(!IsPostBack)
           GridBind();
 }

метод привязки данных:

private void GridBind()
        {
            da = new SqlDataAdapter("ASP_importerConduire", cn);
            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            ds = new DataSet();
            da.Fill(ds, "conduire");
            gv_conduire.DataSource = ds.Tables["conduire"];
            gv_conduire.DataBind();
        }

PageIndexChanging событие:

protected void gv_conduire_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    gv_conduire.PageIndex = e.NewPageIndex;
    GridBind();
}

код aspx:

<asp:GridView ShowHeaderWhenEmpty="True" ID="gv_conduire" runat="server" AllowPaging="True" AutoGenerateColumns="False" PageSize="5" OnPageIndexChanging="gv_conduire_PageIndexChanging">
            <Columns>
                <asp:BoundField DataField="NC" HeaderText="Nom complet" />
                <asp:BoundField DataField="matricule" HeaderText="Matricule du véhicule" />
            </Columns>
</asp:GridView>
...