次の方法で共有


DataGridView 関連の API が InvalidOperationException をスローするようになった

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

変更の説明

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

カテゴリの変更

この変更は バイナリの互換性に影響します。

変更の理由

InvalidOperationException をスローすることは、.NET ランタイムの動作に準拠しています。 また、無効なプロパティを明確に伝えることで、デバッグ エクスペリエンスも向上します。

導入されたバージョン

.NET 6

コードを確認し、必要であれば、Owner プロパティを使用して null として影響を受ける型が構築されてしまわないように更新してください。

影響を受ける API

次の表に、影響を受けるプロパティとメソッドを示します。

こちらも参照ください