ich eine C# Windows Form-Anwendung in .NET erstellt haben. Es hat eine Hauptform. Hauptformular hat ein Listview-Steuerelement mit vier Spalten wie folgt:JAWS nicht lesen Listenansicht Spaltenüberschriften
- Vorname
- Nachname
- Alter
- Geschlecht
ich die Listenansicht mit 1 Zeile mit folgenden Werten füllen
- Vorname - Rasik
- Nachname - Bihari
- Alter - 32
- Geschlecht - männlich
Hier ist der Screenshot:
Ich versuche, seine Zugänglichkeit für speziell abled zu testen Benutzer durch JAWS Bildschirm Reader-Tool. Das Problem ist, wenn ich eine der Zeilen auswähle, liest es nur den Wert aller Spaltenwerte einzeln. Es liest den Header-Text nicht zusammen mit ihm. Meine Erwartung ist es sollte wie lesen - Vorname: Rasik, Nachname: Bihari, Alter: 32, Geschlecht: Männlich.
JAWS unterstützt einige Tastenkombinationen explizit um dieses Verhalten zu haben. Wie wenn Sie Insert + Ctrl + 1
drücken, dann wird es den Wert der ersten Spalte wie folgt lesen - Vorname: Rasik. Wenn Sie Insert + Ctrl + 2
drücken, dann wird es den Wert der zweiten Spalte wie diese Zeilen lesen - Nachname: Bihari. Ich möchte dieses Verhalten standardmäßig haben, sobald wir eine Zeile im listView-Steuerelement auswählen, d. H. Es sollte die gesamte Zeile im 'column header text': 'column value' -Paar gelesen werden. Hat jemand irgendeinen Hinweis darauf, wenn eine Eigenschaft von listView control gesetzt werden muss oder irgendeine Einstellung in JAWS, die hilfreich sein kann?
Wenn Sie suchen, gehen Sie für eine Probe Verhalten dann Visual Studio -> Debug Menu -> Attach to Process
. Im Fenster An Prozess anhängen gibt es ein Gruppenfeld "Verfügbare Prozesse", das die Liste aller verfügbaren Prozesse anzeigt, an die Sie Ihren Code anhängen können. Es ist auch ein Listview-Steuerelement. Wenn ich JAWS mit Visual Studio starte, liest es in diesem Fenster sehr schön alle Text- und Spaltenwertpaare der Spaltenüberschriften, sobald ich eine Zeile mit der Maus anwähle.
Auf der gleichen Maschine JAWS verhält anders für meine Beispielanwendung.