TreeNode.Collapse 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í.
Sbalí .TreeNode
Přetížení
Collapse() |
Sbalí uzel stromové struktury. |
Collapse(Boolean) |
Sbalí TreeNode objekt a volitelně sbalí jeho podřízené položky. |
Collapse()
Sbalí uzel stromové struktury.
public:
void Collapse();
public void Collapse ();
member this.Collapse : unit -> unit
Public Sub Collapse ()
Příklady
Následující příklad kódu přepíná vybraný uzel při kliknutí na tlačítko. Pokud je vybraný uzel sbalený, je rozbalen, pokud je rozbalen voláním Expand metody, je sbalen voláním Collapse metody. Tento příklad vyžaduje, abyste měli Form ovládací prvek s alespoň jedním TreeNode podřízeným TreeNodeovládacím TreeView prvku .
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
Poznámky
Metoda Collapse sbalí aktuální TreeNode a jeho podřízené uzly. Pokud chcete sbalit pouze aktuální TreeNode, použijte TreeNode.Collapse(Boolean) přetížení a předáním true
ignorovat jeho podřízené uzly.
Poznámka
Stav je TreeNode trvalý. Pokud například další úroveň podřízených uzlů nebyla dříve sbalená, zobrazí se při Expand zavolání metody podřízené uzly ve svém dříve rozbaleném stavu.
Viz také
Platí pro
Collapse(Boolean)
Sbalí TreeNode objekt a volitelně sbalí jeho podřízené položky.
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
ponechat podřízené uzly v aktuálním stavu; false
a sbalit podřízené uzly.
Poznámky
Pokud chcete sbalit uzel, ale nechat jeho podřízené uzly v rozbaleném stavu, true
použijte metodu Collapse .