Udostępnij za pośrednictwem


Brak wyjątku, jeśli kontrolka DataGridView ma wartość null

Wcześniej element został zgłoszony w elemecie NullReferenceExceptionDataGridViewHeaderCell.MouseDownUnsharesRow(DataGridViewCellMouseEventArgs), DataGridViewHeaderCell.MouseEnterUnsharesRow(Int32), DataGridViewHeaderCell.MouseLeaveUnsharesRow(Int32)i DataGridViewHeaderCell.MouseUpUnsharesRow(DataGridViewCellMouseEventArgs) jeśli DataGridView właściwość ma wartość null. To zachowanie było nieoczekiwane i nieprawidłowe. Te metody zostały zaktualizowane, aby po prostu zwrócić false wartość , jeśli DataGridView ma wartość null.

Wprowadzona wersja

.NET 9 (wersja zapoznawcza 1)

Poprzednie zachowanie

Wcześniej metody, których dotyczy problem , rzuciły NullReferenceException element , gdy DataGridViewHeaderCell.DataGridView był null.

Nowe zachowanie

Począwszy od platformy .NET 9, metody, których dotyczy problem, zwracająfalse, jeśli DataGridViewHeaderCell.DataGridView właściwość jestnull

Kategoria zmiany

Ta zmiana jest zmianą behawioralną.

Przyczyna wprowadzenia zmiany

Poprzednie zachowanie było nieprawidłowe.

Jeśli używasz kodu, aby zgłosić NullReferenceException go w tym scenariuszu, zmień kod, aby sprawdzić wartość zwracaną.

Dotyczy interfejsów API