#region Web 窗体设计器生成的代码
this.DataGrid1.PageIndexChanged += new
System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged); private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) {
this.sqlDataAdapter1.SelectCommand.CommandText=this.Cmd();
this.sqlDataAdapter1.Fill(this.dsQV1);
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
this.DataGrid1.DataBind();
}
this.DataGrid1.PageIndexChanged += new
System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged); private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) {
this.sqlDataAdapter1.SelectCommand.CommandText=this.Cmd();
this.sqlDataAdapter1.Fill(this.dsQV1);
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
this.DataGrid1.DataBind();
}
但呢可以手工调用事件响应的函数//翻倒第5页 System.Web.UI.WebControls.DataGridPageChangedEventArgs e = new
System.Web.UI.WebControls.DataGridPageChangedEventArgs(null, 5);
^^该参数指定第几页
DataGrid1_PageIndexChanged(null, e);
DataGrid1_PageIndexChanged(null,new DataGridPageChangedEventArgs(null,0))
当DataGrid数据记录数大于pagesize时就自动分页,而当你单击“上一页、下一页”或1、2...(在是pagestyle,在属性中设置),应就引发了PageIndexChanged事件,
在此事件中,用CurrentPageIndex 引用当前页