TreeView.ExpandAll TreeView.ExpandAll TreeView.ExpandAll TreeView.ExpandAll Method

Definición

Expande todos los nodos de árbol.Expands all the tree nodes.

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

Ejemplos

El siguiente ejemplo de código expande todos los nodos de árbol en un TreeView controlar cuándo un CheckBox está activada y se contrae el FirstNode cuando el CheckBox está desactivada.The following code example expands all the tree nodes in a TreeView control when a CheckBox is checked, and collapses the FirstNode when the CheckBox is cleared. En este ejemplo requiere que haya un Form con un CheckBoxy un TreeView controlar con un TreeNodeCollection que tiene varios TreeNode objetos (preferiblemente con tres o más niveles).This example requires that you have a Form with a CheckBox, and a TreeView control with a TreeNodeCollection that has several TreeNode objects (preferably with three or more levels).

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

Comentarios

El ExpandAll método expande todos los TreeNode objetos, que incluye todos los nodos de árbol de secundarios, que se encuentran en el TreeView control.The ExpandAll method expands all the TreeNode objects, which includes all the child tree nodes, that are in the TreeView control.

Nota

El estado de un TreeNode persiste.The state of a TreeNode persists. Por ejemplo, supongamos que se llama el ExpandAll método y, a continuación, los nodos de árbol raíz individuales se contraen.For example, suppose that you call the ExpandAll method, and then the individual root tree nodes are collapsed. Los nodos de árbol secundarios no se han contraído y aparecerán en su estado expandido anteriormente cuando se vuelvan a expandir los nodos de árbol raíz.The child tree nodes have not been collapsed, and will appear in their previously-expanded state when the root tree nodes are expanded again. Una llamada a la CollapseAll método garantiza que todos los nodos de árbol aparecen en el estado contraído.Calling the CollapseAll method ensures that all the tree nodes appear in the collapsed state.

Se aplica a

Consulte también: