TreeNode.Toggle Methode

Definition

Schaltet den Strukturknoten in den erweiterten oder reduzierten Zustand um.

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

Beispiele

Im folgenden Codebeispiel wird entfernt, TreeNode wenn der Benutzer mit der rechten Maustaste darauf klickt, und schaltet ihn von "Erweitert" auf "Reduziert" um, wenn der Benutzer auf das Mausrad klickt. In diesem Beispiel ist es erforderlich, dass Sie über ein FormTreeView Steuerelement verfügen. Der TreeView Knoten 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

Der Strukturknoten wird auf den Zustand gegenüber dem aktuellen Zustand umgeschaltet, entweder erweitert oder reduziert.

Note

Der Status eines TreeNode Vorgangs wird beibehalten. Wenn beispielsweise die nächste Ebene untergeordneter Knoten zuvor nicht reduziert wurde, werden die untergeordneten Knoten beim Aufrufen der Expand Methode im zuvor erweiterten Zustand angezeigt.

Gilt für:

Weitere Informationen