为什么我让DataGrid允许分页并且每页显示的数据是15行,可是当我点击datagrid中的添加按钮往里面添加数据的时候超过15行就会报错。报的错误信息如下:索引超出范围。必须为非负值并小于集合大小。参数名: index
我应该怎样写代码修改才可以继续添加
声明一点(我手工从数据库添加数据的时候是没有问题的)我要的是点击添加按钮时往数据库中添加数据

解决方案 »

  1.   

    DataGrid 的Rows=15的话自然不会允许其达到16行的数据,你添加时先不要管DataGrid ,直接添到数据库,然后再抓数据库显示到DataGrid中
      

  2.   

    DataGrid 的Rows=15的话自然不会允许其达到16行的数据,你添加时先不要管DataGrid ,直接添到数据库,然后再抓数据库显示到DataGrid中
      

  3.   

    你添加的时候,判断新行的索引是否大于本页的最大行数15,如果是,则换一页。
    int rowindex;行数
    int pagecount;页数
    int pagenumber;每页大小
    之间有个关系,你自己算吧
      

  4.   

    你添加的时候,判断新行的索引是否大于本页的最大行数15,如果是,则换一页。
    int rowindex;行数
    int pagecount;页数
    int pagenumber;每页大小
    之间有个关系,你自己算吧