Поделиться через


Исключение, если DataGridView имеет значение NULL

Ранее был создан DataGridViewHeaderCell.MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)объект NullReferenceException , DataGridViewHeaderCell.MouseLeaveUnsharesRow(Int32)DataGridViewHeaderCell.MouseEnterUnsharesRow(Int32)и DataGridViewHeaderCell.MouseUpUnsharesRow(DataGridViewCellMouseEventArgs)DataGridView если свойство было null. Это поведение было неожиданным и неправильным. Эти методы были обновлены, чтобы просто возвращать false , если DataGridView есть null.

Представленные версии

.NET 9( предварительная версия 1)

Прежнее поведение

Ранее затронутые методы бросили NullReferenceException момент DataGridViewHeaderCell.DataGridViewnull.

Новое поведение

Начиная с .NET 9, затронутые методы возвращаются false , если DataGridViewHeaderCell.DataGridView свойство имеет значение null

Категория изменения

Это изменение поведения.

Причина изменения

Предыдущее поведение было неверным.

Если вы используете код для создания NullReferenceException в этом сценарии, измените код на проверка возвращаемое значение.

Затронутые API