29.06.2017, 10:15
Hallo,
ich habe ein Problem mit der programmgesteuerten Änderung der Highlight-Position innerhalb eines Listbox-Feldes.
Konkret: Ich kann zwar den Wert des Feldes ändern und damit die blau unterlegte Zeile, der Referenzpunkt für Tastatureingaben bleibt aber auf der ursprünglichen Zeile.
Siehe angehängtes Bild: Angeklickt/Ausgewählt war "line5". Vom Programm wurde auf "line3" geswitcht, man sieht aber, dass der Tastaturfokus noch immer auf "line5" liegt.
Drücke ich jetzt auf der Tastatur "Pfeil nach unten", wird dementsprechend "line6" und nicht "line4" markiert.
Mit anderen Worten: Wie schaffe ich es den Tastaturfokus auf die Highlight-Zeile zu bekommen?
Als Möglichkeit fällt mir nur sowas wie ein simulierter Mausklick auf die entsprechende Zeile ein, aber das ist irgendwie "von hinten durch die Brust ins Auge".
Nachtrag: mit der Property-Node "Edit Row" komme ich wohl dahin, aber dann schaltet die Zeile in Edit-Mode.
ich habe ein Problem mit der programmgesteuerten Änderung der Highlight-Position innerhalb eines Listbox-Feldes.
Konkret: Ich kann zwar den Wert des Feldes ändern und damit die blau unterlegte Zeile, der Referenzpunkt für Tastatureingaben bleibt aber auf der ursprünglichen Zeile.
Siehe angehängtes Bild: Angeklickt/Ausgewählt war "line5". Vom Programm wurde auf "line3" geswitcht, man sieht aber, dass der Tastaturfokus noch immer auf "line5" liegt.
Drücke ich jetzt auf der Tastatur "Pfeil nach unten", wird dementsprechend "line6" und nicht "line4" markiert.
Mit anderen Worten: Wie schaffe ich es den Tastaturfokus auf die Highlight-Zeile zu bekommen?
Als Möglichkeit fällt mir nur sowas wie ein simulierter Mausklick auf die entsprechende Zeile ein, aber das ist irgendwie "von hinten durch die Brust ins Auge".
Nachtrag: mit der Property-Node "Edit Row" komme ich wohl dahin, aber dann schaltet die Zeile in Edit-Mode.