DataGrid 分页问题,属性生成器允许分页打勾后没用?
如题:
我在程序中,
属性生成器允许分页 打勾后我在运行程序
点下一页没有效果.
不会显示别的页面
每页面显示10条,一共 40条
但是我 点下一页没有效果. 就只显示第一页?
------解决方案-------------------- DataSet ds=new DataSet();
private void DatagridBind()
{
SqlConnection conn=new SqlConnection( "server=(local);uid=sa;pwd=;database=pubs ");
try
{
string cmdtext= "select top 30 * from authors ";
//SqlCommand cmd=new SqlCommand(cmdtext,conn);
SqlDataAdapter da=new SqlDataAdapter(cmdtext,conn);
da.Fill(ds, "tb ");
conn.Open();
DataGrid1.DataSource=ds;
DataGrid1.DataBind();
}
catch(SqlException ex)
{
conn.Close();
string str=ex.Message;
}
}
//分页代码
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DatagridBind();
DataGrid1.DataBind();
}
------解决方案--------------------this.DataGrid1.CurrentpageIndex=e.newpageindex
------解决方案--------------------你的Page_Load事件里是否是这样的
if(!IsPostBack)
{
DatagridBind();
}