Megosztás a következőn keresztül:


DataGridViewRowAccessibleObject.Name kezdősor-index

DataGridViewRow.DataGridViewRowAccessibleObject a tulajdonságot érintő Name módosításon esett át. A tulajdonság sorindexe Name alapértelmezés szerint 0 helyett 1-nél kezdődik.

A változás eredményeként a képernyőolvasók egy 1-től kezdődő index alapján felolvassa a DataGridView kijelölt sorokat.

Bevezetett verzió

.NET 9 előzetes verzió 1

Előző viselkedés

Korábban a Name tulajdonság a sorindexet egy 0 kezdő indexre alapozta. A képernyőolvasók egy 0 kezdőindex alapján jelentették be a DataGridView kijelölt sorokat.

Új viselkedés

A .NET 9-től kezdődően a tulajdonság indexe Name 1-nél kezdődik. A képernyőolvasók egy 1-től kezdődő index alapján jelentik be a DataGridView kijelölt sorokat.

Kategória módosítása

Ez a változás viselkedésbeli változás.

A változás oka

Ez a módosítás a GitHub 7154-ik számában kiemelt akadálymentességi problémát kezeli. A probléma a 0-tól kezdődő sorszámlálásra vonatkozik, ami eltérést okoz a DataGridViewRow.DataGridViewRowAccessibleObject felhasználói elvárásokkal és a képernyőolvasókkal szemben.

A módosítás intuitívabb és befogadóbb élményt biztosít a képernyőolvasókra és akadálymentességi eszközökre támaszkodó felhasználók számára. Emellett rugalmasságot biztosít a fejlesztők számára, hogy szükség esetén fenntartsák az eredeti viselkedést.

Ha az alkalmazás az előző viselkedésre támaszkodott, és azt szeretné, hogy a sorindex 0-nál kezdődjön, beállíthatja az új kapcsolót System.Windows.Forms.DataGridViewUIAStartRowCountAtZero. Az eredeti funkció fenntartásához hozzon létre egy runtimeconfig.template.json fájlt a projekt gyökérmappájában, és állítsa ezt a kapcsolót a következőre true: . Ennek megfelelően frissítse a kódbázist a módosításnak megfelelően, és győződjön meg arról, hogy a DataGridViewRow.DataGridViewRowAccessibleObject sorindex 0-s kezdőponttal jelenik meg.

Egy runtimeconfig.template.json fájl kódrészlete, amely beállít egy kapcsolót az előző viselkedésre való visszaállításhoz:

{
    "configProperties": {
      "System.Windows.Forms.DataGridViewUIAStartRowCountAtZero": true
    }
}

Érintett API-k