TreeNode.Remove Methode

Definition

Entfernt den aktuellen Strukturknoten aus dem Strukturansicht-Steuerelement.Removes the current tree node from the tree view control.

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

Beispiele

Im folgenden Codebeispiel wird ein TreeNode -Objekt entfernt, wenn der Benutzer mit der rechten Maustaste darauf klickt und es von erweitert auf reduziert umschaltet, wenn der Benutzer auf das Mausrad klickt.The following code example removes a TreeNode when the user right-clicks the mouse over it and toggles it from expanded to collapsed when the user clicks the mouse wheel over it. Dieses Beispiel erfordert, dass Sie über Form ein- TreeView Steuerelement mit einem-Steuerelement verfügen.This example requires that you have a Form with a TreeView control on it. Das TreeView -Element sollte über mindestens zwei Stamm Struktur Knoten verfügen, die jeweils über mindestens einen untergeordneten Knoten verfügen.The TreeView should have two or more root tree nodes, each having at least one child node.

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

Hinweise

Wenn die Remove -Methode aufgerufen wird, werden der Struktur Knoten und alle untergeordneten Struktur Knoten, die der TreeNodezugewiesen sind, aus dem TreeViewentfernt.When the Remove method is called, the tree node, and any child tree nodes that are assigned to the TreeNode, are removed from the TreeView. Die entfernten untergeordneten Knoten werden aus TreeView entfernt, sind aber noch an diesen Struktur Knoten angefügt.The removed child nodes are removed from the TreeView but are still attached to this tree node.

Gilt für:

Siehe auch