私のプロジェクトには次のコードがあります。
try
{
if (deleteSelector.ShowDialog() == DialogResult.OK)
{
}
}
catch (InvalidOperationException)
{
//Bug workaround
}
try catch は、グリッドビューを含むポップアップ フォームが無効な操作の例外を発生させることがあるからです。これは推奨される回避策です。
以前、deleteSelector で Show を使用しましたが、回避策は完全に機能しました。現在、showdialog を使用すると、エラーがキャッチされなくなったようです (キャッチされていないエラー メッセージが表示されます)。エラーがキャッチされないのはなぜですか?