DataGrid分页

时间:2009-03-25 03:06:33

标签: asp.net datagrid

我使用的是VB.Net 2005,IE7。 我有一个数据网格,我已设置分页“AllowPaging”= True 但是,当我单击指向下一页的链接时,记录仍然相同。

我的代码是:

ds = SQLHelper.ExecuteDataset(strConn, 
      CommandType.StoredProcedure, "GetInventory")
dv = ds.Tables(0).DefaultView
dgInvestoryList.DataSource = dv
dgInvestoryList.DataBind() 

我错过了什么?

1 个答案:

答案 0 :(得分:2)

如果您正在使用带有SqlDataSource的向导,那么付款将全部准备就绪。

但是如果你把你的代码放在后面的代码中你将不得不做这样的事情 - 抱歉我没有VB.NET的代码 - 必须将代码放在PageIndexChanging事件中。使用此This link to change my C# code to VB.NET, i use it ALOT

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        try
        {
            DataSet ds = new DataSet();
            GridView1.DataSource = ds;
            GridView1.PageIndex = e.NewPageIndex;
            this.GridView1.DataBind();
        }
        catch (Exception)
        {
            Response.Redirect("Login.aspx");
        }

    }