本想嘗試在DGV的DataError事件中寫一些代碼,但真不知該怎么處理....
自已再頂一下,
| 全能ASP/PHP/ASP.NET主机,支持月付 | 专业 MSSQL 数据库空间,支持月付 | 专业 MySQL 数据库空间,支持月付 | 学习型 ASP/PHP/ASP.NET 主机 30元/年 |
| 高端软件开发 = 年薪十万不是梦 | 赛孚耐:软件保护加密专家 | 身份认证令牌USB KEY |

在執行我上面的代碼時,并沒有任何以异當,了沒有執行catch塊的內容,只有勢執行完最后一個"}"后,才會彈出錯誤提示,所以我跟蹤了沒找出原因.


問題仍然存在, 因為catch塊中的代碼根本就不會被運行.
try中的操作能順利完成,并且記錄也能順利刪除. 只是在刪除最后一條記錄時,DGV才會在運行完上面代碼中的最后一個"}"后報錯.

[此贴子已经被作者于2007-10-9 12:29:33编辑过]

另外,因為我的DGV綁定的是BindingSource,如果我使用Filter屬性來篩選記錄,如果篩選后的結果中為0行記錄,則為出現同樣的情況,第一個DGV的RowErrorText中都會有類似的錯誤提示,
例如,如果原先DGV中有5筆記錄,則篩選后,每行的錯誤文本分別為:
"索引0沒有值","索引1沒有值","索引2沒有值","索引3沒有值","索引4沒有值".......
根蹤后發生,DGV中的Rows.Count行為5, 而BindingSource中的Count為0
但是如果原DGV中有5筆記錄,而我篩選后的結果中在有3條記錄,則DGV中的Rows.Count值為3,BindingSource中的Count值為3.不會出錯.
[此贴子已经被作者于2007-10-9 14:38:11编辑过]
