簡體   English   中英

UserDeletingRow DataGridView導致程序終止

[英]UserDeletingRow DataGridView causing program to terminate

我有一個綁定到數據源的DataViewGrid。 當執行UserDeletingRow事件時,它允許從網格和數據庫中刪除一行。

但是在執行時,它會中止帶有System.IndexOutOfRangeException的frmMain中的程序。

我試圖在刪除處理過程中放置​​嘗試捕獲代碼,但是代碼在frmMain終止之前完全執行。

我什至在Application.Run(new frmMain())周圍添加了try catch邏輯。 而且我仍然無法抓住錯誤。

當然,有一種方法可以將UserDeletingRow與刪除存儲的proc一起使用,並將更新的數據表重新加載到網格中,對嗎?

任何幫助都是最歡迎的。 我將根據要求附加代碼。

幾分鍾前我就知道了。 拍攝了1 1/2天,但發現刪除記錄后我正在引用數據表,這導致了-1索引問題。 我最奇怪的事情是我如何無法捕獲該錯誤,因為該錯誤被拋出到Application.Main中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM