导航
  • 主页
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

为什么分页显示不能用?

HuanXun 2003-06-01 01:03:25
我的程序中有下面这段代码,运行后可以显示出来,点了那些分页的数字之后却没反应,仍显示第一页的内容,为什么 阿 ?

private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
DataGrid1.AllowPaging = true;
DataGrid1.PagerStyle.Mode = PagerMode.NumericPages;
DataGrid1.PagerStyle.PageButtonCount = 5;
DataGrid1.PageSize = 5;
sqlDataAdapter1.Fill(dS21);

if (!Page.IsPostBack)
{
DataGrid1.DataBind();
}
}
private void DataGrid1_PageIndexChanged(object source,
System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.DataBind();
}
...全文
12 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
HuanXun 2003-06-01
多谢hhzh426(春之风)!!!
回复
hhzh426 2003-06-01
this.dataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.dataGrid1_PageIndexChanged);
回复
hhzh426 2003-06-01
你有没有将事件方法与事件关联起来?
回复
HuanXun 2003-06-01
不好意思啊,初学阶段,多多指教!
DataGrid1.DataBind();
这不算是绑定吗?
回复
mongtze 2003-06-01
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
//DataGrid1.DataBind();
//这里要重新绑定一次。
}

建议将绑定写成一个函数,在换页、编辑、更新、删除以后,直接调用即可。这样方便很多。
回复
发动态
发帖子
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
社区公告
暂无公告