繁体   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