刪除以后沒有更新數據庫,應該重新查詢一次數據庫,然后刷新顯到DataGrid里面來,也可以在刪除一條記錄跟據DataGrid獲取此條記錄的關鍵字如獲取流水號
dataGrid1[dataGrid1.CurrentRowIndex,0].ToString()

解决方案 »

  1.   

    当DataGrid的最后一页只有一行数据的时候,你删除这一行数据后,不管是从数据库重新取还是直接从DataGrid的绑定表中删除行,剩下的记录页数肯定都是不足DataGrid的CurrentPageIndex,也就是说假如原来是5页,删除后数据只剩下4页的数据了,这时候要是直接绑定肯定会报错,因为DataGrid的CurrentPageIndex还是4(第5页),实际上这页已经没有数据了,解决这个问题就在绑定前判断CurrentPageIndex要是大于实际数据的页数就要CurrentPageIndex = CurrentPageIndex -1;退回到上一页,就没有问题了
      

  2.   

    myhero811104(昨天压死的狗)大哥非常感谢你我的两个问题你帮我解决了一个,我实在是太感谢你了,因为我把另一个也解决了。要不是有你的帮助我恐怕要花很长时间,我太感动了,要不,我以身相许吧,哈哈。开个玩笑。
    一句话你是个高手,我非常感谢你,分已经给你了。
    呵呵,我还挺罗嗦的吧,别介意。谢谢了
      

  3.   

    上面的两位大哥cocosoft(pengyun)和angxain(张憲)我也非常感谢你们两个,我的分太少了,要不也给你们点了,不好意思等我分多了。我再给你们。