TreeNode.Collapse 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.
Zwija element TreeNode.
Przeciążenia
Collapse() |
Zwija węzeł drzewa. |
Collapse(Boolean) |
Zwija element TreeNode i opcjonalnie zwija swoje elementy podrzędne. |
Collapse()
Zwija węzeł drzewa.
public:
void Collapse();
public void Collapse ();
member this.Collapse : unit -> unit
Public Sub Collapse ()
Przykłady
Poniższy przykład kodu przełącza wybrany węzeł po kliknięciu przycisku. Jeśli wybrany węzeł zostanie zwinięty, zostanie rozszerzony, jeśli zostanie rozszerzony przez wywołanie Expand metody , zostanie zwinięty przez wywołanie Collapse metody . Ten przykład wymaga Form posiadania kontrolki z co najmniej jednym TreeNode elementem podrzędnym TreeView TreeNode.
void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
if ( treeView1->SelectedNode->IsExpanded )
{
treeView1->SelectedNode->Collapse();
MessageBox::Show( String::Concat( treeView1->SelectedNode->Text, " tree node collapsed." ) );
}
else
{
treeView1->SelectedNode->Expand();
MessageBox::Show( String::Concat( treeView1->SelectedNode->Text, " tree node expanded." ) );
}
}
private void button1_Click(object sender, System.EventArgs e)
{
if (treeView1.SelectedNode.IsExpanded)
{
treeView1.SelectedNode.Collapse();
MessageBox.Show(treeView1.SelectedNode.Text +
" tree node collapsed.");
}
else
{
treeView1.SelectedNode.Expand();
MessageBox.Show(treeView1.SelectedNode.Text +
" tree node expanded.");
}
}
Private Sub button1_Click(sender As Object, _
e As System.EventArgs) Handles button1.Click
If treeView1.SelectedNode.IsExpanded Then
treeView1.SelectedNode.Collapse()
MessageBox.Show(treeView1.SelectedNode.Text & _
" tree node collapsed.")
Else
treeView1.SelectedNode.Expand()
MessageBox.Show(treeView1.SelectedNode.Text & _
" tree node expanded.")
End If
End Sub
Uwagi
Metoda Collapse zwija bieżący TreeNode i jego węzły podrzędne. Jeśli chcesz zwinąć tylko bieżący TreeNodeelement , użyj TreeNode.Collapse(Boolean) przeciążenia, przekazując true
polecenie , aby zignorować jego węzły podrzędne.
Uwaga
Stan obiektu TreeNode jest utrwalany. Jeśli na przykład następny poziom węzłów podrzędnych nie został wcześniej zwinięty, po Expand wywołaniu metody węzły podrzędne są wyświetlane w ich wcześniej rozwiniętym stanie.
Zobacz też
Dotyczy
Collapse(Boolean)
Zwija element TreeNode i opcjonalnie zwija swoje elementy podrzędne.
public:
void Collapse(bool ignoreChildren);
public void Collapse (bool ignoreChildren);
member this.Collapse : bool -> unit
Public Sub Collapse (ignoreChildren As Boolean)
Parametry
- ignoreChildren
- Boolean
true
pozostawić węzły podrzędne w bieżącym stanie; false
aby zwinąć węzły podrzędne.
Uwagi
Collapse Użyj metody , przekazując true
element , gdy chcesz zwinąć węzeł, ale pozostawić węzły podrzędne w stanie rozwiniętym.