我用的是
public static DataSet SelectWork()
{
OleDbCommand cmd = new OleDbCommand("select * from Works order by work_id desc",conn); OleDbDataAdapter adapter = new OleDbDataAdapter(); adapter.SelectCommand = cmd; DataSet ds = new DataSet();
conn.Open();
adapter.Fill(ds);
conn.Close(); return ds;
} 我这是样调用的:
DataOperator.ConnectDatebase();
this.DataGrid1.DataSource = DataOperator.SelectWork();
this.DataGrid1.DataBind(); 我已经有了绑定
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
this.BindGrid();
} 生成时没出错,但运行时,点击下一页总是显示原来的数据,改成页数,点第2页或其它页还是显示原来的数据
高手帮我一下吧,先谢了
public static DataSet SelectWork()
{
OleDbCommand cmd = new OleDbCommand("select * from Works order by work_id desc",conn); OleDbDataAdapter adapter = new OleDbDataAdapter(); adapter.SelectCommand = cmd; DataSet ds = new DataSet();
conn.Open();
adapter.Fill(ds);
conn.Close(); return ds;
} 我这是样调用的:
DataOperator.ConnectDatebase();
this.DataGrid1.DataSource = DataOperator.SelectWork();
this.DataGrid1.DataBind(); 我已经有了绑定
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
this.BindGrid();
} 生成时没出错,但运行时,点击下一页总是显示原来的数据,改成页数,点第2页或其它页还是显示原来的数据
高手帮我一下吧,先谢了
解决方案 »
- 程序报错:“未将对象引用设置到对象的实例。”
- ASP.NET中路由的问题
- 为何我用.NET做的站点这么容易就被挂马?
- GridView的更新一条记录的命令
- 想做个网页,实现实时视频监控?
- SqlDataSource 问题
- vb程序编写的asp.net后台.vb文件中为何每次点击button或者dropdownlist都会反复运行2次才中止?
- <高手进啊>.net 和java 的socket的性能比较?
- 如何把LISTBOX中的所有文件同时上传到服务器上?
- 急!!!!!!!!在等待?/?高手请进
- 做web程序的web方式安装,哪种方式用来执行sql脚本文件建立数据库效率最高呢?
- 谁能给个ASP.net判断登陆的简单例子及说明!
public void ChangePage(Object s , DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.EditItemIndex=-1;
bind();
}
this.DataGrid1.DataBind();
这个public void ChangePage(Object s , DataGridPageChangedEventArgs e)
怎么用啊
this.DataGrid1.DataBind(); 还是不行
private void DataGrid1_PageIndexChanged(object source,DataGridPageChangedEventArgs e)
事件执行了没有,比如在里面加一句Response.Write()之类的
public void DataGrid_PageChanged(Object sender,DataGridPageChanged EventArgs e)
{
UserGrid.CurrentPageIndexBindGrid()=e.NewPageIndex;
}
在DataGrid 定义里加上
OnPageIndexChanged="DataGrid_PageChanged";
这样就可以正常分页 了如果还有不明白发E_mail:[email protected]
{
if(!IsPostBack)
{
this.BindGrid();
}
}
this.DataGrid1.PageIndexChanged+= new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged); 结贴了,原来是没加上这一句,不过很奇怪,这一句怎么没有自动生成呢?