2016-09-21 2 views
1

Ich habe eine TreeView und ein Array mit ModelIndexes aus diesem Baum. Die Baumansicht selectionMode ist auf Controls.SelectionMode.ExtendedSelection festgelegt.Markieren/markieren Sie mehrere Zeilen in TreeView programmatisch

Gibt es eine Möglichkeit, alle Zeilen im Baum basierend auf den Indizes im Array hervorzuheben?

Ich kann schon nur eine Zeile auswählen

myTreeView.selection.setCurrentIndex(myindex, ItemSelectionModel.ClearAndSelect) 

verwenden, aber ich konnte nicht einen Weg finden mehrere Zeilen auswählen/markieren?

Antwort

1

Ich fand eine Lösung. Ich bin mir nicht sicher, ob das der beste Weg ist, aber ich werde es hier posten, falls jemand auch danach suchen sollte.

myTreeView.selection.clear() 

    for(var j = 0; j < selectedindex.length; j++) 
    { 
     myTreeView.selection.setCurrentIndex(selectedindex[j], ItemSelectionModel.Select) 
    } 

So war der Punkt Select als ItemSelectionModel zu verwenden, nicht ClearAndSelect!

Verwandte Themen