Partager via


TreeNode.Toggle Méthode

Définition

Fait basculer le nœud d'arbre entre l'état développé ou réduit.

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

Exemples

L’exemple de code suivant supprime un TreeNode moment où l’utilisateur clique avec le bouton droit sur la souris et le bascule de développé pour s’réduire lorsque l’utilisateur clique sur la roulette de la souris dessus. Cet exemple nécessite que vous ayez un Form TreeView contrôle dessus. Les TreeView nœuds d’arborescence racine doivent avoir au moins un nœud enfant.

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

Remarques

Le nœud d’arborescence est désactivé à l’état opposé à son état actuel, développé ou réduit.

Notes

L’état d’un TreeNode est conservé. Par exemple, si le niveau suivant des nœuds enfants n’a pas été réduit précédemment, lorsque la Expand méthode est appelée, les nœuds enfants apparaissent dans leur état développé précédemment.

S’applique à

Voir aussi