Ich wünschte, dass wäre es gewesen.
Also mein Problem ist, dass das Element noch Kindelemente hat.
if( _treeView.SelectedNode.Parent.Index != 0 ) {
_treeView.Nodes.Remove( _treeView.SelectedNode.Parent );
[COLOR="Red"]_treeView.Nodes.Add( _treeView.SelectedNode.Parent );[/COLOR]
_treeView.Nodes.Insert( 1, _treeView.SelectedNode.Parent );
}
So hatte ich mir das vorgestellt, aber das geht nicht, wegen dem Rotmarkierten. Ich mein, dass es logisch ist, weil das gewählte dann weg ist.
Müsste also das TreeNode mit Kindelementen vorher abspeichern, um es dann eine Position niedriger/höher zu legen.
Allerdings weiß ich nicht, wie ich das Speicher soll, damit es funktioniert.
Mein Problem ist halt, dass ich ein TreeView habe:
[-]Test
....[-]test
.......[-]Test1
..........Test1
..........Test2
.......[-]Test2
..........Test1
..........Test2
Möchte jetzt das Rotmarkierte tauschen, aber wie?