在DATAGRID的属性生成器里有个分页设置,我设置了,但是第一页显示没错,第二页就死活不显示了。
50求教,谢谢。不知道还需要怎么搞,希望能讲明步骤,有代码的分得多一点。
50求教,谢谢。不知道还需要怎么搞,希望能讲明步骤,有代码的分得多一点。
解决方案 »
- System.IndexOutOfRangeException: summary
- Url 与 showModalDialog的一个很奇怪的问题
- 将select语句执行结果显示到文本框
- 谁能给提供一份系统安全测试计划的文档模版啊?谢谢啦
- 如何获得当前页面的NetworkCredential?
- 如何在owc10(office xp)下在asp.net中引用dll,以便能使页面上数据导入到excel中啊?
- 菜鸟求助,这是什么问题,如何解决?
- 如何将做好的asp.net工程打包做成安装盘?
- 帮助
- 在<form....></form>中不加 runat=server为什么会造成<asp:textbox... runat=server/>报错?
- 怎么能防止游客下载网站上的图片。
- HttpContext.Current是什么或者像什么?
...{
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
SetBind();
}
{
DataGrid.CurrentPageIndex=e.NewPageIndex;
BindData();//这个是你绑定DataGrid的方法
}
举例(你的不一定是这样写的,只要绑定就可以了)
public void BindData()
{
DataSet ds=DDG.GetEmployees();
DataGrid.DataSource=ds;
DataGrid.DataBind();
}
还有在你的Page_Load事件中要加
if(!IsPostBack)
{}http://blog.csdn.net/sunnystar365
里面有关于自定义分页的方法,也可以参考一下
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
//重新绑定数据
}
...{
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
重新绑定DataGrid1的方法
}
加上
this.DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_SelectedIndexChanged);
//其中DataGrid1为你DataGrid1的控件名称
然后再加
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
...{
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
重新绑定DataGrid1的方法
}
2.增加pageindexchange的事件,在事件中:
1)datagrid.CurrentPageIndex=e.NewPageIndex;
2)重新绑定DataGrid: datagrid.DataSource = 数据源;datagrid.DataBind();
重新绑定DataGrid1