我的项目中有以下代码,deleteselector 是一个表单,上面有一个 datagridview(带有自动调整列)。
try
{
if (deleteSelector.ShowDialog() == DialogResult.OK)
{
}
}
catch (InvalidOperationException)
{
//Bug workaround
}
try catch 是因为一个带有 gridview 的弹出表单偶尔会引发一个无效操作异常。这是建议的解决方法,请参阅
早些时候,我在 deleteSelector 上使用了 Show,解决方法效果很好。现在,使用 showdialog 似乎不再捕获错误(我收到未捕获的错误消息)。为什么错误没有被捕获?