TreeView.ExpandAll Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rozwija wszystkie węzły drzewa.
public:
void ExpandAll();
public void ExpandAll ();
member this.ExpandAll : unit -> unit
Public Sub ExpandAll ()
Przykłady
Poniższy przykład kodu rozszerza wszystkie węzły drzewa w kontrolce TreeView po CheckBox zaznaczeniu i zwija się po FirstNode wyczyszczonej CheckBox . W tym przykładzie wymagany Form jest element z CheckBoxkontrolką , a TreeView kontrolka z TreeNodeCollection kilkoma TreeNode obiektami (najlepiej z trzema lub większą większa większa liczba poziomów).
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
Uwagi
Metoda ExpandAll rozszerza wszystkie TreeNode obiekty, w tym wszystkie węzły drzewa podrzędnego, które znajdują się w kontrolce TreeView .
Uwaga
Stan stanu TreeNode będzie się powtarzać. Załóżmy na przykład, że wywołujesz metodę ExpandAll , a następnie poszczególne węzły drzewa głównego są zwinięte. Węzły drzewa podrzędnego nie zostały zwinięte i będą wyświetlane w ich wcześniej rozwiniętym stanie po ponownym rozwinięciu węzłów drzewa głównego. CollapseAll Wywołanie metody zapewnia, że wszystkie węzły drzewa są wyświetlane w stanie zwiniętym.