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 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.