Expand|Select|Wrap|Line Numbers
- public bool NudgeDown(TreeNode node)
- {
- int newIndex = 0;
- TreeNode nodeClone = null;
- try
- {
- if (node == null) { return false; }
- newIndex = node.Index + 2;
- if (newIndex > node.Parent.Nodes.Count) { return false; }
- nodeClone = (TreeNode)node.Clone();
- node.Parent.Nodes.Insert(newIndex, nodeClone);
- node.Parent.Nodes.Remove(node);
- nodeClone.TreeView.SelectedNode = nodeClone;
- }
- catch (Exception) { throw; }
- return true;
- }
- public bool NudgeUp(TreeNode node)
- {
- int newIndex = 0;
- TreeNode nodeClone = null;
- try
- {
- if (node == null) { return false; }
- if (node.Index == 0) { return false; }
- newIndex = node.Index - 1;
- nodeClone = (TreeNode)node.Clone();
- node.Parent.Nodes.Insert(newIndex, nodeClone);
- node.Parent.Nodes.Remove(node);
- nodeClone.TreeView.SelectedNode = nodeClone;
- }
- catch (Exception) { throw; }
- return true;
- }