LabVIEWForum.de - Listbox Einträge editieren oder Alternative

LabVIEWForum.de

Normale Version: Listbox Einträge editieren oder Alternative
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi Leute,

ich weiß, dass die Listbox in einigen anderen Beiträgen schon besprochen wurde, aber ich habe ein relativ spezielles Anliegen, für das ich in keinem ähnlichen Post eine Lösung gefunden habe, weil in den Fällen meist ein Ersatz für die Listbox vorgeschlagen wurde.


Aufbau:
Ich habe einen Aufbau mit einigen Achsen, die über ActiveX-Methoden in LabVIEW ausgelesen und angesteuert werden. Alles kein Problem. Der Übersicht halber habe ich eine Listbox eingesetzt, in der alle Achsen aufgeführt sind. Diese kann man dann per Klick auswählen wodurch das Bedienelement für die Achsbefehle weiß, welche Achse gerade angesteuert werden soll. Klappt alles auch wunderbar. Problem ist folgendes:

Ich würde gerne, ähnlich wie es in vielen Maschinen/NC Oberflächen zu finden ist, die aktuelle Position (und evtl noch eine Soll-Position) in der Zeile der Achse stehen haben:

Achse.........Ist-Position..............Soll-Position
X1...............2.3............................3.5
X2...............2.0............................2.0


Frage:
Kann ich die Zellen der Listbox ähnlich einem Array addressieren und deren Inhalt verändern?

In den anderen Posts kam häufig der Vorschlag auf eine Tabelle/Liste zu wechseln, der Editierbarkeit halber. Das Problem dabei ist, dass ich die Funktionsweise der Listbox für das Anwählen der Achsen sehr gern weiter nutzen würde! (per Mausklick hervorgehobene Zeile --> aktuelle Zeilennr wird ausgegeben). Zur Laufzeit soll der Nutzer auch nicht die einzelnen Zellen anklicken und editieren können, sondern halt nur die Zeile markieren um die Achse auszuwählen. Die Positionsdaten sollen nur vom Programmcode geschrieben werden können, nicht per Hand.


Ich hoffe trotz der Länge des Texts ist das Problem halbwegs verständlich geschildert,
Vielen Dank schonmal,

Gruß,
der Götz
Du kannst doch mit einem String-Array in eine Multicolumn Listbox einfach reinschreiben? Dann wählst du aus, dass das Highlighten einer Zelle die ganze Zeile auswählt und versteckst die vertikalen Trennstriche und schon hast du optisch eine normale Listbox, die sich aber beschreiben lässt.

Ich hoffe ich hab dich so richtig verstanden.. Smile
Das ging schnell^^ Hast du sonen Feuerwehr-Pieper der losgeht, sobald ein neuer Post drinsteht? Big Grin

Ja hast mich richtig verstanden und schon (ohne dass ich die angehängten Dateien öffnen muss) geholfen. Big Grin Die Formatierung mit Zeilenauswahl und Trennstrichen hatte ich auch schon so gemacht, aber hab mich total drauf fixiert da irgendwie sone Array-mäßige Zeilen/Spalten Addressierung zu finden, dass ich an String-Array gar nicht erst gedacht hab... -.- Klappt wunderbar.

Vielen Dank,
so schnell kanns gehn!

Gruß,
Götz
Referenz-URLs