我有一个与数据源绑定的DataViewGrid。执行UserDeletingRow事件时,它允许从网格和数据库中删除一行。
但是当执行时,它会在发生System.IndexOutOfRangeException的frmMain中异常终止。
我试图在删除处理中放置try和catch代码,但代码在frmMain终止之前完全执行。
我甚至在Application.Run(new frmMain())周围添加了try catch逻辑;我仍然无法发现错误。
当然有一种方法可以将UserDeletingRow与删除存储过程一起使用,并将更新的数据表重新加载到网格中,对吗?
欢迎任何帮助。我会根据要求附上代码。
答案 0 :(得分:0)
我几分钟前就想到了这一点。拍摄了1 1/2天,但我发现在删除记录后我引用了数据表,这导致-1索引问题。我最奇怪的是我无法捕获错误,因为它在Main窗体的Application.Run中被抛出。