TreeView.ExpandAll Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Rozbalí všechny uzly stromu.
public:
void ExpandAll();
public void ExpandAll ();
member this.ExpandAll : unit -> unit
Public Sub ExpandAll ()
Příklady
Následující příklad kódu rozbalí všechny uzly stromu v ovládacím TreeView prvku, když je zaškrtnuté CheckBox a sbalí FirstNode , když CheckBox je vymazána. Tento příklad vyžaduje, abyste měli Form s CheckBoxTreeView a ovládací prvek s TreeNodeCollection několika TreeNode objekty (nejlépe se třemi nebo více úrovněmi).
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
Poznámky
Metoda ExpandAll rozbalí všechny TreeNode objekty, které zahrnují všechny uzly podřízeného stromu, které jsou v ovládacím TreeView prvku.
Poznámka
Stav TreeNode přetrvává. Předpokládejme například, že voláte metodu ExpandAll a pak jsou jednotlivé uzly kořenového stromu sbaleny. Uzly podřízené stromové struktury nebyly sbaleny a při opětovném rozbalení uzlů kořenového stromu se zobrazí ve svém dříve rozbaleném stavu. CollapseAll Volání metody zajistí, že se všechny uzly stromu zobrazí ve sbaleném stavu.