LabVIEWForum.de - Listenfeldindizes nach Zeilenverschiebung

LabVIEWForum.de

Normale Version: Listenfeldindizes nach Zeilenverschiebung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich möchte gern die Zeilen in einem Listenfeld mit der Maus verschieben und in Abhängigkeit don dieser Verschiebung in einem parallelen Array dieselbe Verschiebung vornehmen. Dazu brauche ich die Info, welche Zeile in von wo nach wo verschoben habe. Ich habe das in meinem Beispiel (recht umständlich) gelöst, aber gibt es da nicht irgendwo aus dem Event die Info, über die Indizes?

Danke schonmal für eure Hilfe.


Gruß, Marko
Hallo Marko,

warum verwendest du nicht einfach deine erste Spalte, um darüber den Index der Originalzeile zu bekommen? (Du musst die Spalte ja nicht anzeigen bzw. kannst sie minimal schmal oder weit rechts hinschieben…)
Warum ein zusätzliches Array verwalten, wenn du die Daten doch schon in der Tabelle vorliegen hast?
Hallo Gerd,

das zusätzliche Array soll später Enums enthalten, die der Kunde auswählen kann. Insofern brauche ich das parallele Array. Aber du hast natürlich recht, was das Rausbekommen der geänderten Indizes angeht. Diese 1. nichtsichtbare Spalte könnte man als Sortiergrundlage für das Parallelarray nehmen. Ich dachte allerdings, dass LabView die Indexe der verschobenen Zeile auch schon irgendo ausgibt und ich mich nur zu blöde anstelle.


Gruß, Marko
Referenz-URLs