Nincs kivétel, ha a DataGridView null értékű
Korábban egy NullReferenceException bedobás DataGridViewHeaderCell.MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)DataGridViewHeaderCell.MouseLeaveUnsharesRow(Int32)DataGridViewHeaderCell.MouseEnterUnsharesRow(Int32)történt, és DataGridViewHeaderCell.MouseUpUnsharesRow(DataGridViewCellMouseEventArgs) ha a DataGridView tulajdonság null értékű volt. Ez a viselkedés váratlan és helytelen volt. Ezek a metódusok frissültek, hogy csak akkor térjenek vissza false
, ha DataGridView
igen null
.
Bevezetett verzió
.NET 9 előzetes verzió 1
Előző viselkedés
Korábban az érintett módszerek dobtak egy NullReferenceException mikor DataGridViewHeaderCell.DataGridView
volt null
.
Új viselkedés
A .NET 9-től kezdődően az érintett metódusok akkor térnek vissza false
, ha a DataGridViewHeaderCell.DataGridView
tulajdonság null
Kategória módosítása
Ez a változás viselkedésbeli változás.
A változás oka
Az előző viselkedés helytelen volt.
Javasolt művelet
Ha ebben a forgatókönyvben a kódra NullReferenceException támaszkodott, módosítsa a kódot a visszatérési érték ellenőrzéséhez.
Érintett API-k
- System.Windows.Forms.DataGridViewHeaderCell.MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)
- System.Windows.Forms.DataGridViewHeaderCell.MouseEnterUnsharesRow(Int32)
- System.Windows.Forms.DataGridViewHeaderCell.MouseLeaveUnsharesRow(Int32)
- System.Windows.Forms.DataGridViewHeaderCell.MouseUpUnsharesRow(DataGridViewCellMouseEventArgs)
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: