Partager via


TreeView.ExpandAll Méthode

Définition

Développe tous les nœuds d’arbre.

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

Exemples

L’exemple de code suivant développe tous les nœuds d’arborescence dans un contrôle lorsqu’un TreeView CheckBox contrôle est vérifié et réduit le FirstNode moment où l’objet CheckBox est effacé. Cet exemple nécessite que vous disposiez d’un Form contrôle avec un CheckBoxcontrôle TreeView avec plusieurs TreeNodeCollection TreeNode objets (de préférence avec trois niveaux ou plus).

void myCheckBox_CheckedChanged( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{

   // If the check box is checked, expand all the tree nodes.
   if ( myCheckBox->Checked == true )
   {
      myTreeView->ExpandAll();
   }
   else
   {

      // If the check box is not checked, collapse the first tree node.
      myTreeView->Nodes[ 0 ]->FirstNode->Collapse();
      MessageBox::Show( "The first node of CustomerList root node is collapsed" );
   }
}
private void myCheckBox_CheckedChanged(object sender, System.EventArgs e)
{
   // If the check box is checked, expand all the tree nodes.
   if (myCheckBox.Checked == true)
   {
      myTreeView.ExpandAll();
   }
   else
   {
      // If the check box is not checked, collapse the first tree node.
      myTreeView.Nodes[0].FirstNode.Collapse();
      MessageBox.Show("The first node of CustomerList root node is collapsed");
   }
}
Private Sub myCheckBox_CheckedChanged(ByVal sender As Object, _
   ByVal e As System.EventArgs) Handles myCheckBox.CheckedChanged
   ' If the check box is checked, expand all the tree nodes.
   If myCheckBox.Checked = True Then
      myTreeView.ExpandAll()
   Else
      ' If the check box is not checked, collapse the first tree node.
      myTreeView.Nodes(0).FirstNode.Collapse()
      MessageBox.Show("The first node of CustomerList root node is collapsed")
   End If
End Sub

Remarques

La ExpandAll méthode développe tous les objets, qui incluent tous TreeNode les nœuds d’arborescence enfant, qui se trouvent dans le TreeView contrôle.

Notes

L’état d’un TreeNode élément persistant. Par exemple, supposons que vous appelez la ExpandAll méthode, puis que les nœuds d’arborescence racine individuels sont réduits. Les nœuds d’arborescence enfant n’ont pas été réduits et apparaissent dans leur état développé précédemment lorsque les nœuds d’arborescence racine sont redépliqués. L’appel de la CollapseAll méthode garantit que tous les nœuds d’arborescence apparaissent dans l’état réduit.

S’applique à

Voir aussi