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í
| Name | Description |
|---|---|
| Collapse() |
Sbalí uzel stromu. |
| Collapse(Boolean) |
Sbalí TreeNode a volitelně sbalí podřízené položky. |
Collapse()
- Zdroj:
- TreeNode.cs
- Zdroj:
- TreeNode.cs
- Zdroj:
- TreeNode.cs
- Zdroj:
- TreeNode.cs
- Zdroj:
- TreeNode.cs
Sbalí uzel stromu.
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, TreeView který má alespoň jeden TreeNode s alespoň jedním dítětem 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
Poznámky
Metoda Collapse sbalí aktuální TreeNode a podřízené uzly. Pokud chcete sbalit pouze aktuální TreeNode, použijte TreeNode.Collapse(Boolean) přetížení, předáním true ignorujte jeho podřízené uzly.
Note
Stav je TreeNode trvalý. Pokud například další úroveň podřízených uzlů nebyla dříve sbalená, Expand při zavolání metody se podřízené uzly zobrazí ve svém dříve rozbaleném stavu.
Viz také
Platí pro
Collapse(Boolean)
- Zdroj:
- TreeNode.cs
- Zdroj:
- TreeNode.cs
- Zdroj:
- TreeNode.cs
- Zdroj:
- TreeNode.cs
- Zdroj:
- TreeNode.cs
Sbalí TreeNode a volitelně sbalí 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
Tuto metodu Collapse použijte, když truechcete sbalit uzel, ale nechat jeho podřízené uzly v rozbaleném stavu.