Auswahlmodus - programmatisch ganze Zeile markieren - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Auswahlmodus - programmatisch ganze Zeile markieren (/Thread-Auswahlmodus-programmatisch-ganze-Zeile-markieren) |
Auswahlmodus - programmatisch ganze Zeile markieren - JATler - 07.07.2017 12:15 Hallo Community, ich verwende ein mehrspaltiges Listenfeld und möchte als Reaktion auf eine erfolgreiche durch einen Doppelklick ausgelöste Aktion die ganze Zeile programmatisch - also im Blockdiagramm - auswählen/markieren, gleichsam als Quittierung. Die Eigenschaft Auswahlmodus-ganze Zeile markieren finde ich aber nur im Frontpanel. Wie komme ich an diese Eigenschaft im Blockdiagramm ran? Der Eigenschaftsknoten "AuswModus" bietet ganze Zeile markieren in LV2013 nicht an. Danke und Gruss RE: Auswahlmodus - programmatisch ganze Zeile markieren - GerdW - 07.07.2017 12:59 Hallo JAT, du willst also nicht den Auswahlmodus oder Anzeigemodus ändern, sondern "nur" die ausgewählten Elemente der Listbox? Das geht über den Wert der Listbox… RE: Auswahlmodus - programmatisch ganze Zeile markieren - JATler - 10.07.2017 07:50 Hallo GerdW, nein, ich will den Auswahlmodus programmatisch ändern. Mit dem Eigenschaftsknoten "AuswModus" kann ich aber "ganze Zeile markieren" nicht auswählen. Gruss. RE: Auswahlmodus - programmatisch ganze Zeile markieren - GerdW - 10.07.2017 10:07 Hallo JATler, nein, du willst nicht den Auswahlmodus ändern! Lesen wir doch einfach mal die Hilfe zur Property! Du willst doch einfach nur die Zeile aus "ausgewählt" markieren: - im Eigenschaftendialog der Listbox die Option "Ganze Zeile markieren" aktivieren - dann über den WERT der Listbox die "ausgewählten" Zeile einstellen! Das geht per lokaler Variable oder "Value"-Property… RE: Auswahlmodus - programmatisch ganze Zeile markieren - JATler - 10.07.2017 12:54 (10.07.2017 10:07 )GerdW schrieb: Du willst doch einfach nur die Zeile aus "ausgewählt" markieren: ... also dass macht die Listbox doch von allein, wenn ich im Eigenschaftendialog der Listbox die Option "Ganze Zeile markieren" aktiviere ?! vielleicht versteh ich deine Lösung noch nicht, deshalb schilder ich das Problem nochmal: Ich habe eine Listbox mit mehreren Einträgen, welche zeilenweise jeweils mit mehreren Spalten organisiert sind. Wenn ich im Eigenschaftendialog der Listbox die Option "Ganze Zeile markieren" aktiviere, wird beim einfachen Klick die ganze Zeile markiert. Ich möchte aber auf einen Doppelklick-Event hin eine Funktion ausführen und als Quittung die ganze Zeile markieren, also beim einfachen Klick soll nichts passieren, beim doppelten ganze Zeile markieren. Deshalb wollte ich die Eigenschaft "Ganze Zeile markieren" programmatisch ändern. RE: Auswahlmodus - programmatisch ganze Zeile markieren - GerdW - 10.07.2017 12:57 Hallo JATler, Zitat:Ich möchte aber auf einen Doppelklick-Event hin eine Funktion ausführen und als Quittung die ganze Zeile markieren, also beim einfachen Klick soll nichts passieren, beim doppelten ganze Zeile markieren. Deshalb wollte ich die Eigenschaft "Ganze Zeile markieren" programmatisch ändern.Nein, nicht diese Eigenschaft ändern… Mit einer Eventstruktur die Mausklicks abfangen und auswerten. Bei einem einfachen Klick nichts machen, bei einem Doppelklick eben die Zeile durch Wertsetzen markieren… RE: Auswahlmodus - programmatisch ganze Zeile markieren - JATler - 11.07.2017 07:17 Hallo GerdW, der Punkt ist also, sowohl den einfachen Mausklick, alsauch den Doppelklick-Event selbst zu behandeln und die gewünschte Reaktion zu hinterlegen, also "ganze Zeile markieren" im Frontpanel einstellen und den Auswahl nur bei Doppelklick verändern. Danke, JATler. RE: Auswahlmodus - programmatisch ganze Zeile markieren - GerdW - 11.07.2017 07:58 Hallo JATler, Zitat:der Punkt ist also, sowohl den einfachen Mausklick, alsauch den Doppelklick-Event selbst zu behandelnJa. Der Punkt ist, dass du eine Funktionalität haben willst, die der "üblichen" UX unter Windows widerspricht! Und sowas musst du eben selbst programmieren! (Standard-UX: Normalerweise wird mit einem einfachen Klick unter Windows ein Element selektiert und mit dem Doppelklick "gestartet"/aufgerufen. Du willst es erst mit einem Doppelklick selektieren…) |