Partager via


TreeNode.Collapse Méthode

Définition

Réduit le TreeNode.

Surcharges

Collapse()

Réduit le nœud d'arbre.

Collapse(Boolean)

Réduit TreeNode et réduit éventuellement ses enfants.

Collapse()

Réduit le nœud d'arbre.

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

Exemples

L’exemple de code suivant bascule le nœud sélectionné lorsqu’un bouton est cliqué. Si le nœud sélectionné est réduit, il est développé, s’il est développé en appelant la Expand méthode, il est réduit en appelant la Collapse méthode. Cet exemple nécessite que vous ayez un Form avec un TreeView contrôle qui en a au moins un TreeNode avec au moins un enfant TreeNode.

void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( treeView1->SelectedNode->IsExpanded )
   {
      treeView1->SelectedNode->Collapse();
      MessageBox::Show( String::Concat( treeView1->SelectedNode->Text, " tree node collapsed." ) );
   }
   else
   {
      treeView1->SelectedNode->Expand();
      MessageBox::Show( String::Concat( treeView1->SelectedNode->Text, " tree node expanded." ) );
   }
}
private void button1_Click(object sender, System.EventArgs e)
{
   if (treeView1.SelectedNode.IsExpanded)
   {
      treeView1.SelectedNode.Collapse();
      MessageBox.Show(treeView1.SelectedNode.Text + 
        " tree node collapsed.");
   }
   else
   {
      treeView1.SelectedNode.Expand();
      MessageBox.Show(treeView1.SelectedNode.Text + 
        " tree node expanded.");
   }
}
Private Sub button1_Click(sender As Object, _
  e As System.EventArgs) Handles button1.Click
   If treeView1.SelectedNode.IsExpanded Then
      treeView1.SelectedNode.Collapse()
      MessageBox.Show(treeView1.SelectedNode.Text & _ 
        " tree node collapsed.")
   Else
      treeView1.SelectedNode.Expand()
      MessageBox.Show(treeView1.SelectedNode.Text & _
        " tree node expanded.")
   End If
End Sub

Remarques

La Collapse méthode réduit les nœuds actuels TreeNode et ses nœuds enfants. Si vous souhaitez réduire uniquement le courant TreeNode, utilisez la TreeNode.Collapse(Boolean) surcharge, en passant true pour ignorer ses nœuds enfants.

Notes

L’état d’un TreeNode est conservé. Par exemple, si le niveau suivant de 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 précédemment développé.

Voir aussi

S’applique à

Collapse(Boolean)

Réduit TreeNode et réduit éventuellement ses enfants.

public:
 void Collapse(bool ignoreChildren);
public void Collapse (bool ignoreChildren);
member this.Collapse : bool -> unit
Public Sub Collapse (ignoreChildren As Boolean)

Paramètres

ignoreChildren
Boolean

true pour laisser les nœuds enfants dans leur état actuel ; false pour réduire les nœuds enfants.

Remarques

Utilisez la Collapse méthode, en passant true, lorsque vous souhaitez réduire un nœud, mais laisser ses nœuds enfants dans leur état développé.

S’applique à