DataGridViewRowAccessibleObject.Name początkowy indeks wiersza
DataGridViewRow.DataGridViewRowAccessibleObject został poddany modyfikacji, która wpływa na Name właściwość. Indeks wierszy Name
we właściwości zaczyna się teraz od 1 zamiast 0 domyślnie.
W wyniku tej zmiany czytniki zawartości ekranu ogłaszają wybrany wiersz DataGridView na podstawie początkowego indeksu 1.
Wprowadzona wersja
.NET 9 (wersja zapoznawcza 1)
Poprzednie zachowanie
Name Wcześniej właściwość oparta na indeksie wiersza na indeksie początkowym 0. Czytniki zawartości ekranu ogłosiły wybrany wiersz DataGridView elementu na podstawie początkowego indeksu 0.
Nowe zachowanie
Począwszy od platformy .NET 9, indeks właściwości Name rozpoczyna się od 1. Czytniki zawartości ekranu ogłaszają wybrany wiersz elementu na podstawie indeksu DataGridView początkowego 1.
Kategoria zmiany
Ta zmiana jest zmianą behawioralną.
Przyczyna wprowadzenia zmiany
Ta modyfikacja dotyczy problemu z ułatwieniami dostępu wyróżnionego w problemie z usługą GitHub #7154. Problem dotyczy zliczania wierszy rozpoczynających DataGridViewRow.DataGridViewRowAccessibleObject się od 0, co powoduje rozbieżność oczekiwań użytkownika i czytników zawartości ekranu.
Zmiana zapewnia bardziej intuicyjne i inkluzywne środowisko dla użytkowników korzystających z czytników zawartości ekranu i narzędzi ułatwień dostępu. Zapewnia również deweloperom elastyczność utrzymania oryginalnego zachowania w razie potrzeby.
Zalecana akcja
Jeśli aplikacja opierała się na poprzednim zachowaniu i chcesz, aby indeks wierszy zaczynał się od 0, możesz ustawić nowy przełącznik System.Windows.Forms.DataGridViewUIAStartRowCountAtZero
. Aby zachować oryginalną funkcjonalność, utwórz plik runtimeconfig.template.json w folderze głównym projektu i ustaw ten przełącznik na true
. Zaktualizuj bazę kodu odpowiednio, aby uwzględnić tę zmianę i upewnić się, że DataGridViewRow.DataGridViewRowAccessibleObject indeks wiersza jest wyświetlany z punktem początkowym o 0.
Fragment kodu pliku runtimeconfig.template.json, który ustawia przełącznik, aby przywrócić poprzednie zachowanie:
{
"configProperties": {
"System.Windows.Forms.DataGridViewUIAStartRowCountAtZero": true
}
}
Dotyczy interfejsów API
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla