Re[2]: Как поменять местами ноды в TreeView? в избранное  новое всё   подписка   модер. 
От: Zuka 
Дата: 08.01.05 06:55
Здравствуйте, Mad_Alex, Вы писали:


M_A>всё работает. но неужели нельзя сделать это как-то... по нормальному?


Можно

{
            TreeNode parent = treeView1.SelectedNode.Parent;
            TreeNode selected_node = treeView1.SelectedNode;
            TreeNode prev_node = selected_node.PrevNode;
            if (prev_node != null)
            {
                selected_node.Remove();
                parent.Nodes.Insert(prev_node.Index, selected_node);    
                treeView1.SelectedNode = selected_node;
            }
}


Это коллекция, а не массив поэтому менять ноды местами не нужно.