TreeNode.ExpandAll Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Expande todos os nós da árvore filhos.
public:
void ExpandAll();
public void ExpandAll();
member this.ExpandAll : unit -> unit
Public Sub ExpandAll ()
Exemplos
O exemplo de código seguinte expande todos os nós da árvore num TreeView controlo quando a CheckBox é verificado, e colapsa quando FirstNode o CheckBox é limpo. Este exemplo exige que tenhas a Form com um CheckBox, e um TreeView controlo com a TreeNodeCollection que tenha vários TreeNode objetos (preferencialmente com três ou mais níveis).
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
Observações
O ExpandAll método expande todos os nós da árvore filho atribuídos à Nodes coleção.
Note
O estado de a TreeNode persiste. Por exemplo, se o nível seguinte de nós filhos não estivesse colapsado anteriormente, quando o Expand método é chamado, os nós filhos aparecem no seu estado anteriormente expandido.