TreeView.ExpandAll Método

Definición

Expande todos los nodos de árbol.

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

Ejemplos

En el ejemplo de código siguiente se expanden todos los nodos de árbol de un TreeView control cuando CheckBox se comprueba y se contrae cuando FirstNode se borra .CheckBox En este ejemplo se requiere que tenga un Form objeto con CheckBoxun y un TreeView control con un TreeNodeCollection que tenga varios TreeNode objetos (preferiblemente con tres o más niveles).

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

   // If the check box is checked, expand all the tree nodes.
   if ( myCheckBox->Checked )
   {
      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)
   {
      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 incluyen todos los nodos de árbol secundarios, que están en el TreeView control .

Note

El estado de un objeto TreeNode persiste. Por ejemplo, supongamos que llama al ExpandAll método y, a continuación, se contraen los nodos de árbol raíz individuales. Los nodos de árbol secundarios no se han contraído y aparecerán en su estado expandido previamente cuando los nodos del árbol raíz se vuelvan a expandir. Llamar al CollapseAll método garantiza que todos los nodos de árbol aparezcan en estado contraído.

Se aplica a

Consulte también