TreeView.ExpandAll Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 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).
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 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.