public new void Remove() { if (FileDataParent != null) { FileDataParent.Remove(this); } else if (Parent != null) { Parent.Nodes.Remove(this); } else if (TreeView != null && TreeView.Nodes.Contains(this)) { TreeView.Nodes.Remove(this); } }
public void InsertAbove(FileDataNode node) { if (FileDataParent != null) { int index = FileDataParent.Nodes.IndexOf(this); FileDataParent.Insert(index, node); } else if (Parent != null) { int index = Parent.Nodes.IndexOf(this); Parent.Nodes.Insert(index, node); } else if (TreeView != null && TreeView.Nodes.Contains(this)) { int index = TreeView.Nodes.IndexOf(this); TreeView.Nodes.Insert(index, node); } }