コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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);
     }
 }