取得当前的页数n,
删的时候取
n*d+i(d-每页项数)
i--当前页第几项
删的时候取
n*d+i(d-每页项数)
i--当前页第几项
解决方案 »
- 采集的时候为什么发布的时候会经常出现整个网站卡住,该怎么解决
- ExtAspNet的控件grid在页面一加载让选中一行
- 一个window.open参数的问题
- 晕,忘记了dataset中某行某列的值是如何绑定到textbox控件,不用数据库 显示控件
- 一个关于SQL Server 2000 Reporting报表发布的问题
- 问个DataGrid模板列的问题。高手请进。
- 多线程问题,简单!
- 我按照教科书书上写的代码居然不能运行,急盼指点!
- .NET里网站打开的问题,急急急
- 高手请进,水晶报表问题!!
- asp.net如何使页面始终居中,即800*600时页面是满屏,1024*768时页面居中?
- 调试问题
我的DataGrid中如果有两页,并且第二页只有一行,并且删除这一行试出错!
我的解决方法:在邦定代码前加
if(DataGrid1.CurrentPageIndex > 0)
{
if ( DataGrid1.CurrentPageIndex == DataGrid1.PageCount - 1 && DataGrid1.Items.Count % DataGrid1.PageSize == 1)
{
DataGrid1.CurrentPageIndex = DataGrid1.CurrentPageIndex - 1;
}
}
DataGrid1.DataSource = ddd.GetConInfo(0,1);
DataGrid1.DataBind();
删的时候取
n*d+i(d-每页项数)
i--当前页第几项
同时也要用这个方法:
public void DelRowFormDataGrid(DataGrid dg)
{
if((dg.PageCount * dg.PageSize + dg.Items.Count - 1) % dg.PageSize == 0 && dg.CurrentPageIndex >0)//DATAGRID中的总页数乘以分页数加上当前页的总项数减一,再与DATAGRID的分页数求摸。如果等于零表示DATAGRID中的总页数已经减一,如果DATAGRID中当前索引大于零(DATAGRID中的当前索引是丛零开始),则DATAGRID的当前页需要用总页数减一。
{
dg.CurrentPageIndex =dg.PageCount -2;
}
dg.EditItemIndex = -1;//不重新设定编辑项会出现难以发现的错误。
}
请问EnableViewState是用来干什么的?