ListView-Sortierung speichern und widerherstellen

  • Hiho,

    ich habe mal wieder 2 Fragen =)

    1. Gibt es einen Command, der dem GUI sagt, was es bei ESC zu tun hat?
    per Opt kann ich ja nur sagen, ob das Programm bei ESC beendet werden soll, oder nicht ... gibt es was analog zu

    [autoit]

    GUISetOnEvent($GUI_EVENT_CLOSE, "_ToogleHide")

    [/autoit]

    ???

    2. Wie kann ich die Sortierung der Spalten im einem ListView speichern und Widerherstellen? Ich habe das ListView so eingestellt, dass man auf die Columns klicken kann und sich die Sortierung ändert ... nur wie stell ich das nach nem Neustart wieder her (mit ListView-Command)? Das ListView wird über eine DB gefüllt, die Einträge sind erstmal nach OID sortiert.

  • Hallo sc4ry,

    zu 1. :

    [autoit]

    HotKeySet("{ESC}","_ToogleHide")

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

    • Offizieller Beitrag

    2. Wie kann ich die Sortierung der Spalten im einem ListView speichern und Widerherstellen? Ich habe das ListView so eingestellt, dass man auf die Columns klicken kann und sich die Sortierung ändert ... nur wie stell ich das nach nem Neustart wieder her (mit ListView-Command)? Das ListView wird über eine DB gefüllt, die Einträge sind erstmal nach OID sortiert.


    Nach welcher Spalte sortiert wurde kannst du ja beim ColumnClick in einer Globalen Variable speichern.
    Und um die Sortierrichtung zu erfahren gehst du genau so vor, wie du es mit den Augen machst: Vergleiche die ersten beiden Einträge der Sortierspalte, dann kennst du auch die Sortierrichtung. ;)