TreeView.ExpandAll Método

Definición

Expande todos los nodos de árbol.

C#
public void ExpandAll ();

Ejemplos

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

C#
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");
   }
}

Comentarios

El ExpandAll método expande todos los TreeNode objetos, que incluye todos los nodos de árbol secundarios, que se encuentran en el TreeView control .

Nota

El estado de un TreeNode objeto 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 se vuelvan a expandir los nodos del árbol raíz. Llamar al CollapseAll método garantiza que todos los nodos de árbol aparezcan en estado contraído.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Consulte también