INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Manuell eine Zeile in einer Listbox selektieren



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

25.01.2010, 15:49
Beitrag #1

DaniH Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Oct 2009

2009
2009
en

9400
Deutschland
Manuell eine Zeile in einer Listbox selektieren
Hallo,

Ich habe ein Problem beim Selektieren eine Zeile in einer ListBox.

Das Problem ist folgendes:

Der Benutzer klickt auf eine Zeile in der ListBox.
Diese wird angewählt, d.h. sie wird blau.

Ich möchte nun die Auswahl wieder ganz nach oben setzten.
Dies mache ich in dem ich den "Value" auf 0 setzte.
(Die oberste Zeile wird auch blau.)

Wenn ich nun jedoch mit der Pfeiltaste eins nach unten gehe, wird die Zeile unterhalb derjenigen die per maus angewählt wurde gestzt.
(Nicht die 2te)


Im VI (LV 9.0) im Anhang sieht das so aus:

Maus auf C.
Taste setposition drücken.
A wir blau
Pfeiltaste gegen unten.
D wir blau


Weiss jemand, wie ich die Auswahl so auf das oberste Feld setzte, dass sie wirklich da ist?

Besten Dank


Angehängte Datei(en)
Sonstige .vi  Listbox_Selection.vi (Größe: 9,15 KB / Downloads: 261)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.01.2010, 20:41
Beitrag #2

montanaro Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Oct 2006

8.6+2009+2012+2014
2001
DE

39048
Sonstige
Manuell eine Zeile in einer Listbox selektieren
Hallo,

deine Listbox ist sicherlich ein Control-Element. Wenn du daraus eine lokale Variable machst und diese auf schreiben setzt, dann kannst du ihr die Null zuweisen. Dann solltest du nur die erste Zeile
mit blauem Hintergrund sehen.
Grüsse
Montanaro
P.S. Habe leider kein LabVIEW auf meinem Rechner installiert, sonst hätte ich dir ein Beispiel gezeigt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.01.2010, 23:29
Beitrag #3

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
Manuell eine Zeile in einer Listbox selektieren
Unter LV 8.6 geht es jedenfalls nicht so wie montanaro schreibt. Ich habe verschiedene Property Nodes probiert: es klappt nicht.

Das Verhalten klingt wie Bug. DaniH hast Du bei NI nachgesehen, ob es ein bekannter Bug ist?

Als Workaround könnte man ein Filterevent einsetzen, die Pfeil rauf und runter Tasten abfangen und die ausgewählte Zeile über einen Eigenschaftsknoten oder lokale Varíable entsprechend setzen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.01.2010, 07:46
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Manuell eine Zeile in einer Listbox selektieren
Bei LabVIEW 2009 ist es auch noch so. Dann ist es bestimmt ein "Feature" und kein "Bug". Big Grin

Gruß Markus

' schrieb:Unter LV 8.6 geht es jedenfalls nicht so wie montanaro schreibt. Ich habe verschiedene Property Nodes probiert: es klappt nicht.

Das Verhalten klingt wie Bug. DaniH hast Du bei NI nachgesehen, ob es ein bekannter Bug ist?

Als Workaround könnte man ein Filterevent einsetzen, die Pfeil rauf und runter Tasten abfangen und die ausgewählte Zeile über einen Eigenschaftsknoten oder lokale Varíable entsprechend setzen.

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.01.2010, 14:46
Beitrag #5

DaniH Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Oct 2009

2009
2009
en

9400
Deutschland
Manuell eine Zeile in einer Listbox selektieren
Hallo,

Habe NI angefragt und folgende Antwort erhalten:

Zitat:Dieses Verhalten kenne ich. Es besteht auch schon eine CAR (Corrective Action Request) damit dies geifxt wird. Ich kann Ihnen momentan nur einen Workaround bieten.

Besten Dank für eure Hilfe
Dani


Angehängte Datei(en)
Sonstige .zip  Listbox.zip (Größe: 20,71 KB / Downloads: 235)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.01.2010, 21:15
Beitrag #6

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Manuell eine Zeile in einer Listbox selektieren
' schrieb:Habe NI angefragt und folgende Antwort erhalten:
So hab ich mirs gedacht: Bugs mit DLL-Aufrufen aus dem Betriebssystem ausbügeln: Wenn's nur mit den Pfeiltasten geht, werden halt Pfeiltasten simuliert. Cool

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.01.2010, 21:25
Beitrag #7

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
Manuell eine Zeile in einer Listbox selektieren
Also doch ein abzuschaffendes unerwünschtes Feature.

Schade dass man mir bisher kein LV2009 gönnt. So kann ich mir den Workaround von NI gar nicht ansehen. Ich würde mich freuen, wenn jemand die Muße hätte und die ZIP-Datei-VIs nachlv86wandelt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.01.2010, 21:37
Beitrag #8

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Manuell eine Zeile in einer Listbox selektieren
' schrieb:Ich würde mich freuen, wenn jemand die Muße hätte und die ZIP-Datei-VIs nachlv86wandelt.
Das krieg ich noch hin:
Lv82_img


Angehängte Datei(en)
Sonstige .zip  Listbox_Selection_new_Ordner.zip (Größe: 18,84 KB / Downloads: 196)

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.01.2010, 21:47
Beitrag #9

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
Manuell eine Zeile in einer Listbox selektieren
Vielen Dank!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2010, 10:15
Beitrag #10

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Manuell eine Zeile in einer Listbox selektieren
Zitat:Manuel eine Zeile in einer Listbox selektieren

Offtopic2Rofl

E.T. nach Hause telefonieren!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mit ProjektItem Stelle im Projektexplorer selektieren achim @ FZK 0 2.459 19.04.2021 06:30
Letzter Beitrag: achim @ FZK
  Listbox-Problem THL 4 5.036 03.07.2017 10:18
Letzter Beitrag: GerdW
  MultiColumn Listbox Pfeiltasten Navigation GT123 1 3.163 09.02.2017 22:12
Letzter Beitrag: Trinitatis
  Listbox Selektierter Bereich ausgeben Nobby 5 5.226 22.12.2016 15:09
Letzter Beitrag: Tomtom89
  Hintergrundfarbe Listbox ändern andrepf 1 4.274 23.03.2016 16:20
Letzter Beitrag: jg
  Einfärben einer Zeile bei MultiColum Listbox Arachnoid 2 4.174 07.12.2015 19:40
Letzter Beitrag: Arachnoid

Gehe zu: