datagrid我使用了分页,通过按钮事件将最后一页的所有数据都删除的时候,那一页就不存在了,于是报错: 无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。 怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我没有使用其他控件我只想知道某一页数据完全删除完后这个页面的CurrentPageIndex 变成了什么 这个我也见到过嗯它删除掉最后一页的最后一个数据时当前页仍是当前页它的值没有变化可是总页数已经发生了变化少了一页。所以就出现了你所的那些情况。嗯我还没有发现这个问题怎么很好的解决如果重新绑定的话自然是到第一页了。效果就差了一些。办法(1)重新绑定当前页变成最后一页就行了。(就是要知道怎么判断!)办法(2)try一把。然后往前跑一页就是了。。办法(3)。现听听别人的意思说不定会有好办法 绑定的时候用异常处理。如果出错就把CurrentPageIndex =0 If (Me.DataGrid1.CurrentPageIndex <> 0 And Me.DataGrid1.Items.Count = 1) Then Me.DataGrid1.CurrentPageIndex = Me.DataGrid1.CurrentPageIndex - 1End IfLoadData() if( DataGrid1.CurrentPageIndex == DataGrid1.PageCount-1) DataGrid1.CurrentPageIndex =DataGrid1.CurrentPageIndex-1; 删除时判断当页是不是只有一条数据,有就DataGrid1.CurrentPageIndex =DataGrid1.CurrentPageIndex-1; 我也遇到这样的情况。if( DataGrid1.CurrentPageIndex == DataGrid1.PageCount-1) DataGrid1.CurrentPageIndex =DataGrid1.CurrentPageIndex-1;根本没有机会执行就进入catch了! Wpf的布局问题 请教字符编码的代码 上传文件大小和类型限制 请问C#2010中Sqlconnection中定义连接的String代码是什么 Winfrom 树列表 加载图片 32位程序如何访问64位程序的注册表项(关闭注册表转向) C# winfrom 怎么做动态的按钮赋值 哪儿是.net的天堂? 如何实现中英文对照表? win me下面没有办法打开datagrid??跟xml有关系?先谢谢了 请问如何给Toolbar上的某个Button加上下拉菜单 BS程序中一个用IE打开文件的问题
如果出错就把CurrentPageIndex =0
Me.DataGrid1.CurrentPageIndex = Me.DataGrid1.CurrentPageIndex - 1
End If
LoadData()
DataGrid1.CurrentPageIndex =DataGrid1.CurrentPageIndex-1;
DataGrid1.CurrentPageIndex =DataGrid1.CurrentPageIndex-1;
DataGrid1.CurrentPageIndex =DataGrid1.CurrentPageIndex-1;根本没有机会执行就进入catch了!