Compartir a través de


Las API relacionadas con DataGridView producen InvalidOperationException

Algunas APIs relacionadas con DataGridView ahora lanzan un InvalidOperationException si el valor del DataGridViewCell.DataGridViewCellAccessibleObject.Owner del objeto es null.

Descripción del cambio

En versiones anteriores de .NET, las API afectadas lanzan una NullReferenceException cuando se invocan y el valor de la propiedad Owner es null. A partir de .NET 5, estas API lanzan una InvalidOperationException en lugar de una NullReferenceException cuando se invocan si el valor de la propiedad Owner es null.

Motivo del cambio

El inicio de una InvalidOperationException se ajusta al comportamiento del tiempo de ejecución de .NET. También mejora la experiencia de depuración al comunicar claramente qué propiedad no es válida.

Versión introducida

.NET 5.0

Revise el código y, si es necesario, actualícelo para evitar la construcción de los tipos afectados con la Owner propiedad como null.

Las APIs afectadas

En la tabla siguiente se enumeran las API afectadas:

Consulte también