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.
Azione consigliata
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
- System.Windows.Forms.DataGridViewHeaderCell.MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)
- System.Windows.Forms.DataGridViewHeaderCell.MouseEnterUnsharesRow(Int32)
- System.Windows.Forms.DataGridViewHeaderCell.MouseLeaveUnsharesRow(Int32)
- System.Windows.Forms.DataGridViewHeaderCell.MouseUpUnsharesRow(DataGridViewCellMouseEventArgs)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per