TreeView - Items - Move
-
Hallo zusammen,
hat jemand eine beispiel wie ich TreeView Items verschieben kann mittels einen button??
Button1:
TreeView1->Selected->MoveTo(davor, naInsert);Button2:
TreeView1->Selected->MoveTo(danach, naInsert);Mfg
Thomas
-
Thomas_Stein schrieb:
hat jemand eine beispiel wie ich TreeView Items...
siehe CBuilder-Hilfe "TTreeNode::MoveTo"
-
hab ich schon gemacht!
leider nichts richtiges gefunden!?!
-
Wie, "nichts richtiges"??
-
das hier zb:
void __fastcall TForm1::TreeView1DragDrop(TObject *Sender, TObject *Source, int X, int Y) { if (Source != (TObject *)TreeView1 || TreeView1->Selected == NULL) return; THitTests HT = TreeView1->GetHitTestInfoAt(X, Y); TNodeAttachMode AttachMode; TTreeNode *pItem = TreeView1->GetNodeAt(X, Y); if (HT.Contains(htOnItem) || HT.Contains(htOnIcon)) AttachMode = naAddChild; else if (HT.Contains(htNowhere)) AttachMode = naAdd; else if (HT.Contains(htOnIndent)) AttachMode = naInsert; else return; TreeView1->Selected->MoveTo(pItem, AttachMode); }
das hilft mir aber nicht weiter...
-
Du willst den Knoten also um eins hoch/runter verschieben... Ich tippe mal:
Davor: TreeView1->Selected->MoveTo(TreeView1->Selected, naInsert);
Danach: Keine Ahnung.
-
Du willst den Knoten also um eins hoch/runter verschieben...
genau das will ich...
aber das beispiel hab ich auch schon am anfang getestet, leider geht das nicht
es kommt keine fehlermeldung und es macht auch nichts.