Freigeben über


TreeNode.Remove Methode

Definition

Entfernt den aktuellen Strukturknoten aus dem Strukturansicht-Steuerelement.

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

Beispiele

Im folgenden Codebeispiel wird ein TreeNode Entfernt, wenn der Benutzer mit der rechten Maustaste auf die Maus klickt, und er wird von erweitert, um sie zu reduzieren, wenn der Benutzer auf das Mausrad klickt. In diesem Beispiel müssen Sie über ein Form TreeView Steuerelement verfügen. Dies TreeView sollte mindestens zwei Stammstrukturknoten aufweisen, wobei jeweils mindestens ein untergeordneter Knoten vorhanden ist.

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 Strukturknoten und alle untergeordneten Strukturknoten, die dem TreeNodeZugeordnet sind, aus dem TreeViewentfernt. Die entfernten untergeordneten Knoten werden aus dem TreeView Strukturknoten entfernt, sind aber weiterhin an diesen Strukturknoten angefügt.

Gilt für

Siehe auch