Inhalt
Index
Support Über uns
Home

5.13 Listview




Listviews sind Listboxen mit einer Überschriftenzeile, sowie mehreren Spalten.


 
Format:
USAGE [IS] LISTVIEW


Im Unterschied zu Listboxen und Comboboxen erfolgt nach dem Auswahlfeld die Deklaration der Spalten und ihrer Überschrift.

5.13.1 Columns




Gridstyle :

Für Listviews können auch Gitterlinien zu Unterteilung der Spalten und Zeilen verwendet werden.

 
AttributWertBeschreibung
gridstyle 1horizontale Gittelinien
gridstyle 2vertikale Gittelinien
gridstyle 3hor. und vertikale Gitterlinien




Notify-header

Wird in einer Listview der Header einer Spalte angeklickt, wird die Spalte auf- bzw. absteigen sortiert.

Wird in der Listview notify-header angegeben, wird keine Sortierung durchgeführt sondern der Waitbox verlassen.

Mit dem Call CHECKLVHEADER kann festgestellt werden, welcher Spaltenkopf angeklickt wurde.

Die Spalten können anschließend mit dem Call SORTLV wieder sortiert werden.



Beispiel:
       01 Person        usage is listview left 5 top 5 width 554
                              10 lines.
        02 A-Person      pic x(40).


         05 A-Name       pic x(30) usage column width 120 
                                   title 'Name'.
         05 A-Vorname    pic x(15) usage column width 100
                                   title 'Vorname'.
         05 A-GebDat     pic 99.99.99 usage column width 70
                                   title 'Geb.-Datum'.
         05 A-Plz        pic 9(5) usage column width 60
                                   title 'Plz'.
         05 A-Ort        pic x(30) usage column width 100 
                                   title 'Ort'.
         05 A-Strasse    pic x(30) usage column width 100
                                   title 'Straße'.



Ist die Länge der Listview kleiner als die Summe der einzelnen Columns + 4, wird sie mit einem horizontalen Scrollbalken versehen.

Besitzt die Listview mehr Einträge als mit LINES deklariert wurde, erhält sie einen vertikalen Scrollbalken. Dadurch erhöht sich die obige Summe um weitere 20 Pixel.

Listview mit Acc-Cobol



Klickt man die Columnheader an, so werden die Einträge der gesamten Listview nach diesem Header sortiert - zuerst aufsteigend, bei nochmaligen Anklicken absteigend.



Bei der Listview existieren zwei unterschiedliche Indexwerte, einer für das Cobolprogramm, der unverändert bleibt, und einer für die Listview selber, der die aktuelle Position in der Listview angibt.

Der Indexwert der aktuellen Auswahl im Cobolprogramm kann mit
           CALL GETINDEX USING Listview Indexfeld

ermittlt werden.

Die aktuelle Position mit
           CALL GETCURSEL USING Listview Indexfeld



Siehe auch column listview.cob

ADDITEM DELETEITEM FINDITEMGETCURSEL GETITEM SELECTITEM UPDATEITEMSORTLV GETSUBITEM CHECKLVHEADER GETINDEXAuswahlelemente definieren Sortierung einer Listview nach Datum

Zurück zu Combobox    Hoch zu Windows-Controls mit Acc-Cobol    Weiter zu Treeview
Entwickler Portal Impressum AGB Kontakt


© 1980-2017 Acc Computertechnik GmbH All rights reserved.