LabVIEWForum.de
Dropdownmenü soll "mitscrollen" - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Dropdownmenü soll "mitscrollen" (/Thread-Dropdownmenue-soll-mitscrollen)



Dropdownmenü soll "mitscrollen" - chrissy - 28.06.2016 08:30

Hallo zusammen,

ich möchte innerhalb einer Liste ein Dropdownmenü haben, ich habe hier im Forum auch was gefunden, womit es recht gut klappt:

http://www.labviewforum.de/Thread-Tabelle-Auswahlmenue-Drop-down-Menue-in-einzelner-Zelle

Jetzt möchte ich aber viele Zeilen haben, das Listenfenster aber recht klein halten, also habe ich die Bildlaufleiste aktiviert, so dass man scrollen kann.
Das Problem ist, dass das Dropdownmenü bzw. das was dann ausgewählt wird nicht mit dem gescrollten mitläuft.
Also solange die Bildlaufleiste ganz oben bleibt, funktioniert alles einwandfrei, aber sobald ich runterscrolle, ist das Dropdownmenü nicht mehr in dem Feld, das ich ändern möchte, sondern viel weiter unten. Ich habe das VI aus dem Link oben übernommen und lediglich Zeilen hinzugefügt, die Höhe der Liste fest eingestellt und die Bildlaufleiste aktiviert.

Kann mir jemand dabei helfen, die Liste bzw. das Dropdownmenü so zu machen, dass ich auch nach dem Runterscrollen, das Dropdownmenü immer noch in der richtigen Zelle bleibt und nicht verrutscht?

LG Chrissie


RE: Dropdownmenü soll "mitscrollen" - jg - 28.06.2016 16:37

Ermittle, welche Zeile gerade als oberstes angezeigt wird.

[attachment=56206]

Gruß, Jens


RE: Dropdownmenü soll "mitscrollen" - chrissy - 29.06.2016 06:25

(28.06.2016 16:37 )jg schrieb:  Ermittle, welche Zeile gerade als oberstes angezeigt wird.

Wie mach ich das denn? Und wie mache ich dann weiter?
Deine Lösung funktioniert leider nicht. Scroll mal ein Stück runter. Wenn du dann den Wert in Zeile 5 verändern willst, ändert sich der in Zeile 4. Und je weiter man runterscrollt, desto größer wird der Unterschied zwischen ausgewählter und geänderter Zelle Blush

LG Chrissie


RE: Dropdownmenü soll "mitscrollen" - jg - 29.06.2016 09:25

(29.06.2016 06:25 )chrissy schrieb:  
(28.06.2016 16:37 )jg schrieb:  Ermittle, welche Zeile gerade als oberstes angezeigt wird.

Wie mach ich das denn? Und wie mache ich dann weiter?
Habe ich dir im "Mouse Down" Case korrekt vorprogrammiert.
(29.06.2016 06:25 )chrissy schrieb:  Deine Lösung funktioniert leider nicht. Scroll mal ein Stück runter. Wenn du dann den Wert in Zeile 5 verändern willst, ändert sich der in Zeile 4. Und je weiter man runterscrollt, desto größer wird der Unterschied zwischen ausgewählter und geänderter Zelle Blush
Jetzt habe ich übersehen, dass du (unnötigerweise) im "Value Change" Event nochmal die Zeile ermittelst, in die geklickt wurde - das brauchst du doch nicht, das hast du doch schon im Mouse-Down Case ermittelt. Gib den Wert per Schieberegister weiter, und alles funktioniert.

Gruß, Jens


RE: Dropdownmenü soll "mitscrollen" - chrissy - 29.06.2016 09:30

Funktioniert nicht nur, ich verstehe auch weshalb Big Grin

Perfekt! Dankeschön, Jens Smile