Drag and Drop in Treeview - für einzelne Einträge/Ebenen sperren

10/01/2008 - 16:58 von Mark Schneider | Report spam
Hallo,

bin gerade zum ersten Mal dabei Drag and Drop zu verwenden und noch etwas
verloren.
Bevor ich mich jetzt in ein Control einarbeite und da in eine Sackgasse
laufe:
hat schon einmal jemand folgendes realisiert (und wenn ja, mit welchem
Treeview-Control)?

Ich möchte gerne einen Tree mit mehreren Ebenen haben, dessen Elemente sich
per
Drag and Drop in der Reihenfolge tauschen lassen. Jedoch sollen nur
bestimmte Objekte
verzogen werden können und alle untergeordneten Elemente mitverschoben
werden.

Beispiel
+ A
+ B
- C
___- C1
______+ C11
______C12
___+ C2

man soll per Drag and Drop die Reihenfolge von A, B, C àndern können, also
z. B.
+ A
- C
___- C1
______+ C11
______C12
___+ C2
+ B

aber nicht die Reihenfolge der Childnodes, folgendes ist also
z. B. !!!unzulàssig/gesperrt!!!
z. B.
+ A
+ B
- C
___+ C2 <- hàtte nicht getauscht werden dürfen
___- C1
______+ C11
______C12

Bin für jede Anregung dankbar!
Gruß
Mark
 

Lesen sie die antworten

#1 Thomas Möller
10/01/2008 - 18:13 | Warnen spam
Hallo Mark,

Mark Schneider schrieb:
bin gerade zum ersten Mal dabei Drag and Drop zu verwenden und noch
etwas verloren.
Bevor ich mich jetzt in ein Control einarbeite und da in eine
Sackgasse laufe:
hat schon einmal jemand folgendes realisiert (und wenn ja, mit welchem
Treeview-Control)?

Ich möchte gerne einen Tree mit mehreren Ebenen haben, dessen
Elemente sich per
Drag and Drop in der Reihenfolge tauschen lassen. Jedoch sollen nur
bestimmte Objekte
verzogen werden können und alle untergeordneten Elemente mitverschoben
werden.

Beispiel
+ A
+ B
- C
___- C1
______+ C11
______C12
___+ C2

man soll per Drag and Drop die Reihenfolge von A, B, C àndern können,
also z. B.
+ A
- C
___- C1
______+ C11
______C12
___+ C2
+ B

aber nicht die Reihenfolge der Childnodes, folgendes ist also
z. B. !!!unzulàssig/gesperrt!!!
z. B.
+ A
+ B
- C
___+ C2 <- hàtte nicht getauscht werden dürfen
___- C1
______+ C11
______C12

Bin für jede Anregung dankbar!



ich denke, Du kannst im Code beim Einfügen prüfen, ob die Aktion erlaubt
ist und entsprechend darauf reagieren.

Schau mal bei www.donkarl.com auf die Downloadseiten zur 3. AEK. Dort
hat Jörg Ackermann einen Vortrag mit dem Titel "Treeview/Listview"
gehalten. Vielleicht findest Du darin noch Anregungen.

HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen