datagrid不能分页了

stat 2003-12-08 10:11:11
定义了一个dataadapter,然后
MYDA.Fill(ds1);
DataGrid1.DataSource=ds1.Tables["contact"].DefaultView;
DataGrid1.DataBind();
datagrid1的属性为
<asp:datagrid id="DataGrid1" runat="server" PageSize="5" AllowPaging="True" AllowSorting="True"></asp:datagrid>

现在可以显示内容,可是点击“下一页”却不能翻页??
求助
...全文
52 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kerling78 2003-12-08
  • 打赏
  • 举报
回复
hoho!恭喜呀,解决了
stat 2003-12-08
  • 打赏
  • 举报
回复
是我没用在初始化的时候没有加这句this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);

看来这个很关键阿
kerling78 2003-12-08
  • 打赏
  • 举报
回复
那我估计应该是页面刷新是又执行了其他代码
你在page_load事件里控制一下,用
if (!page.ispostpack) then
{
把你以前的page_load代码放在里面
}
stat 2003-12-08
  • 打赏
  • 举报
回复
对阿,又绑定了,还有datagrid控件翻页的功能不是自己就能实现么?怎么还要再写个函数阿?
dub 2003-12-08
  • 打赏
  • 举报
回复
翻页时,数据源又绑定了吗?
stat 2003-12-08
  • 打赏
  • 举报
回复
谁来帮帮我啊~~
stat 2003-12-08
  • 打赏
  • 举报
回复
还是不行啊
wxhawk 2003-12-08
  • 打赏
  • 举报
回复
翻页的代码没写,C#ruxia
private void dgrid_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
dgrid.CurrentPageIndex=e.NewPageIndex;
//以下是你的绑定代码
Bind();
}
kerling78 2003-12-08
  • 打赏
  • 举报
回复
加上下面这段代码试试
Private Sub DataGrid1_PageIndexChanged(ByVal source As Object, _
ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) _
Handles DataGrid1.PageIndexChanged
DataGrid1.CurrentPageIndex = e.NewPageIndex
DataGrid1.DataBind()
End Sub
stat 2003-12-08
  • 打赏
  • 举报
回复
不可能啊,每页显示5条,数据库里10多条呢
NetFire 2003-12-08
  • 打赏
  • 举报
回复
你设置的每页显示多少条记录?是不是数据库中已经没有数据了?

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧