[英]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.