Share via


Nessuna eccezione se DataGridView è Null

In precedenza, se la proprietà DataGridView era null, veniva generata un'eccezione NullReferenceException in DataGridViewHeaderCell.MouseDownUnsharesRow(DataGridViewCellMouseEventArgs), DataGridViewHeaderCell.MouseEnterUnsharesRow(Int32), DataGridViewHeaderCell.MouseLeaveUnsharesRow(Int32) e DataGridViewHeaderCell.MouseUpUnsharesRow(DataGridViewCellMouseEventArgs). Questo comportamento era imprevisto e non era corretto. Questi metodi sono stati aggiornati per restituire semplicemente false se DataGridView è null.

Versione introdotta

.NET 9 Anteprima 1

Comportamento precedente

In precedenza, i metodi interessati generavano un'eccezione NullReferenceException se DataGridViewHeaderCell.DataGridView era null.

Nuovo comportamento

A partire da .NET 9, i metodi interessati restituiscono false se la proprietà DataGridViewHeaderCell.DataGridView è null

Categoria di modifiche

Questa è una modifica funzionale.

Motivo della modifica

Il comportamento precedente non era corretto.

Se ci si basava sul codice per generare un'eccezione NullReferenceException in questo scenario, cambiare il codice in modo da controllare il valore restituito.

API interessate