Nyelv

TreeNode.Collapse Metódus

Definíció

Összecsukja a TreeNode.

Túlterhelések

Name Description
Collapse()

Összecsukja a facsomópontot.

Collapse(Boolean)

Összecsukja a TreeNode gyermekét, és opcionálisan összecsukja a gyermekét.

Collapse()

Forrás:
TreeNode.cs
Forrás:
TreeNode.cs
Forrás:
TreeNode.cs
Forrás:
TreeNode.cs
Forrás:
TreeNode.cs

Összecsukja a facsomópontot.

public:
 void Collapse();
public void Collapse();
member this.Collapse : unit -> unit
Public Sub Collapse ()

Példák

Az alábbi példakód a kijelölt csomópontot váltja ki, amikor egy gombra kattint. Ha a kijelölt csomópont össze van csukva, ki lesz bontva, ha a Expand metódus meghívásával kibontja, a metódus meghívásával Collapse összecsukja. Ehhez a példához olyan vezérlőelemre van Form szükség, amely legalább egy TreeView gyermekkel TreeNodeTreeNoderendelkezik.

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

Megjegyzések

A Collapse metódus összecsukja az aktuális TreeNode és a gyermekcsomópontokat. Ha csak az áramot TreeNodeszeretné összecsukni, használja a TreeNode.Collapse(Boolean) túlterhelést, és true hagyja figyelmen kívül a gyermekcsomópontokat.

Note

A rendszer megőrzi az TreeNode állapotot. Ha például a gyermekcsomópontok következő szintje korábban nem volt összecsukva, a Expand metódus meghívásakor a gyermekcsomópontok a korábban kibontott állapotukban jelennek meg.

Lásd még

A következőre érvényes:

Collapse(Boolean)

Forrás:
TreeNode.cs
Forrás:
TreeNode.cs
Forrás:
TreeNode.cs
Forrás:
TreeNode.cs
Forrás:
TreeNode.cs

Összecsukja a TreeNode gyermekét, és opcionálisan összecsukja a gyermekét.

public:
 void Collapse(bool ignoreChildren);
public void Collapse(bool ignoreChildren);
member this.Collapse : bool -> unit
Public Sub Collapse (ignoreChildren As Boolean)

Paraméterek

ignoreChildren
Boolean

true a gyermekcsomópontok aktuális állapotának elhagyása; false a gyermekcsomópontok összecsukásához.

Megjegyzések

Ha össze szeretne csukni egy csomópontot, de a gyermekcsomópontok kibontott állapotban maradnak, használja az Collapse átadási truemódszert.

A következőre érvényes: