Исключение, если 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.DataGridView
null
.
Новое поведение
Начиная с .NET 9, затронутые методы возвращаются false
, если DataGridViewHeaderCell.DataGridView
свойство имеет значение null
Категория изменения
Причина изменения
Предыдущее поведение было неверным.
Рекомендуемое действие
Если вы используете код для создания NullReferenceException в этом сценарии, измените код на проверка возвращаемое значение.
Затронутые API
- System.Windows.Forms.DataGridViewHeaderCell.MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)
- System.Windows.Forms.DataGridViewHeaderCell.MouseEnterUnsharesRow(Int32)
- System.Windows.Forms.DataGridViewHeaderCell.MouseLeaveUnsharesRow(Int32)
- System.Windows.Forms.DataGridViewHeaderCell.MouseUpUnsharesRow(DataGridViewCellMouseEventArgs)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по