Sdílet prostřednictvím


TreeNode.Remove Metoda

Definice

Odebere aktuální uzel stromu z ovládacího prvku stromového zobrazení.

public:
 void Remove();
public void Remove ();
member this.Remove : unit -> unit
Public Sub Remove ()

Příklady

Následující příklad kódu odebere TreeNode , když uživatel klikne pravým tlačítkem myši na něj a přepne ho z rozbalené na sbalený, když uživatel klikne na kolečko myši nad ním. Tento příklad vyžaduje, abyste na něm měli Form TreeView ovládací prvek. Měl TreeView by mít dva nebo více uzlů kořenového stromu, přičemž každý má alespoň jeden podřízený uzel.

private:
   void treeView1_MouseDown( Object^ /*sender*/, MouseEventArgs^ e )
   {
      switch ( e->Button )
      {
         // Remove the TreeNode under the mouse cursor
         // if the right mouse button was clicked.
         case ::MouseButtons::Right:
            treeView1->GetNodeAt( e->X, e->Y )->Remove();
            break;

         // Toggle the TreeNode under the mouse cursor
         // if the middle mouse button (mouse wheel) was clicked.
         case ::MouseButtons::Middle:
            treeView1->GetNodeAt( e->X, e->Y )->Toggle();
            break;
      }
   }
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
   switch(e.Button)
   {
      // Remove the TreeNode under the mouse cursor 
      // if the right mouse button was clicked. 
      case MouseButtons.Right:
         treeView1.GetNodeAt(e.X, e.Y).Remove();
         break;
      
      // Toggle the TreeNode under the mouse cursor 
      // if the middle mouse button (mouse wheel) was clicked. 
      case MouseButtons.Middle:
         treeView1.GetNodeAt(e.X, e.Y).Toggle();
         break;
   }
}
Private Sub treeView1_MouseDown(sender As Object, _
  e As MouseEventArgs) Handles treeView1.MouseDown
   Select Case e.Button
      ' Remove the TreeNode under the mouse cursor 
      ' if the right mouse button was clicked. 
      Case MouseButtons.Right
         treeView1.GetNodeAt(e.X, e.Y).Remove()
      
      ' Toggle the TreeNode under the mouse cursor 
      ' if the middle mouse button (mouse wheel) was clicked. 
      Case MouseButtons.Middle
         treeView1.GetNodeAt(e.X, e.Y).Toggle()
   End Select
End Sub

Poznámky

Pokud je volána Remove metoda, stromový uzel a všechny podřízené stromové uzly, které jsou přiřazeny k uzlu TreeNode, jsou odebrány z .TreeView Odebrané podřízené uzly se z tohoto stromu odeberou TreeView , ale stále jsou připojené k tomuto uzlu stromu.

Platí pro

Viz také