Select bei TreeView?



  • Guten Tag.

    Ich habe da eine kleine Frage. Habe zu diesem leider kein Thread gefunden.

    Ich möchte entweder über den Index oder den Namen eines TreeViews auf ein anderes Treeview den Namen auswählen auswählen. Die beiden TreeViews sind vom Aufbau identisch. Sobal beim ersten TreeView ein Namen markiert wurde und ein Button geklickt wurde, geht ein neues Formular auf. Bei diesem sollte nun der selbe Name im TreeView markiert werden (TreeView aufklappen und einfach richtigen Namen markieren).

    Wie kann ich das machen?

    evtl mit dem? tree_geraete->Select();
    wenn ja, sehe ich einfach nicht ganz was ich dem alles übergeben muss..

    besten dank
    mfg
    simon



  • Schau doch mal in der Hilfe nach..
    zB
    Selektiertes TreeNode: TTreeView::Selected
    TreeNode direkt ansprechen: TTreeView::Items
    "Aufklappen" TTreeNode::Expanded
    und noch TTreeNode::AbsoluteIndex

    damit sollte das gehen



  • Danke erstmal, aber sich sehe da mit der Hilfe vom Borland keinen Ansatz für das Ganze.

    das ist klar, das ich mit selected den index oder den namen auslesen kann.
    so:
    tree_irc->Selected->Index;
    tree_irc->Selected->Text;

    hoffe mir kann jemand das Ganze noch ein bisschen ausführlicher beschreiben, mit den TreeView::Selected, TTreeView::Items, TreeNode::Expanded und noch TTreeNode::AbsoluteIndex.

    besten dank



  • kann mir da denn keiner weiterhelfen? 😕



  • Wenn die beiden Bäume absolut identisch sind, dann einfach

    int nIndex = TreeView1->Selected->AbsoluteIndex;
    TreeView2->Selected = TreeView2->Items[nIndex];
    

Anmelden zum Antworten