2011年9月6日 星期二

#VB 無法經由資料列存取已刪除的資料列資訊

無法經由資料列存取已刪除的資料列資訊
http://www.blueshop.com.tw/board/show.asp?subcde=BRD200707232101319U5

因為需要透過GridView介面編寫 資料內容

最後再做回存動作

新增或是修改資料內容目前看來是沒什麼問題

但是當我在刪除資料內容的時候
會發生

無法經由資料列存取已刪除的資料列資訊  的錯誤訊息

似乎是跟 DefaultView 的 index 資料列被從介面上刪除
而要回寫的資料 Table index 兩個資料列的索引不相符
好像是吧

=====================================================
解法就
透過 DataGridView_RowsRemoved
裡面同時也刪除 Table 的 資料列

但是要注意
需要判斷該當下是在 AllowDelete 的狀態下

因為剛開始Binding的時候,不知道為什麼會跑一次 RowsRemoved
把第一筆資料列刪掉

沒有留言:

張貼留言