DataGridView 関連の API が InvalidOperationException をスローする

DataGridView に関連する API の一部で、オブジェクトの DataGridViewCell.DataGridViewCellAccessibleObject.Owner 値が null の場合、InvalidOperationException をスローするようになりました。

変更内容

以前のバージョンの .NET では、影響を受ける API からは、呼び出し時、Owner プロパティ値が null であれば、NullReferenceException がスローされます。 .NET 5 以降、これらの API では、呼び出し時、Owner プロパティ値が null の場合、NullReferenceException ではなく InvalidOperationException がスローされます。

変更理由

InvalidOperationException をスローすることは、.NET ランタイムの動作に準拠しています。 また、無効なプロパティが明確に伝えられることでデバッグ作業が快適になります。

導入されたバージョン

.NET 5.0

コードを見直し、必要であれば、影響を受ける型の Owner プロパティを null として構築しないよう、コードを変更します。

影響を受ける API

影響を受ける API は、次の表のとおりです。

関連項目