DataGrid换页问题

happyno7 2003-02-03 12:15:28
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.DataBind ();
}

按下页码2后,DataGrid1就看不见了。这个DataGrid1的数据是根据DropDownList的选择变化而变化的。这个功能已经实现,但是换页功能却不正常。

还请大家赐教。
...全文
44 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huan_jinwu 2003-02-04
  • 打赏
  • 举报
回复
送佛送上西:设一个方法如Binding()
private void Binding(int id)//这里可传入根据DrowdownList选择值如int id,也可不传!
{
//这里加入你从数据库选出的数据,如"select * from youdatabase where id=@id",生成数据源如表或datareader
this.DataGrid1.DataSource = datareader(或是一个表)
this.DataGrid1.DataBind();
}
然后再在上面所说方法里
DataGrid1.DataSource = youdatasourc;
DataGrid1.DataBind ();//这二句改成:

改成:
Binding(int id);//这样就OK大吉!这里的id要一个全局变量,可用一个session或cookie什么的
happyno7 2003-02-04
  • 打赏
  • 举报
回复
tangjun(俊):请问可否给出代码,谢谢!!!
tangjun 2003-02-03
  • 打赏
  • 举报
回复
楼上的对了,还有要注意,你的youdatasourc要是个全局变量。也就是要在类的成员变量。这样才能引用的到 。
huan_jinwu 2003-02-03
  • 打赏
  • 举报
回复
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.DataSource = youdatasourc;
DataGrid1.DataBind ();
}

110,572

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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