共用方式為


TreeNode.Collapse 方法

定義

摺疊 TreeNode

多載

Collapse()

收合樹狀節點。

Collapse(Boolean)

摺疊 TreeNode 並選擇性地摺疊其子系。

Collapse()

收合樹狀節點。

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

範例

下列程式碼範例會在按一下按鈕時切換選取的節點。 如果選取的節點已折迭,則會展開它,如果藉由呼叫 Expand 方法而展開,則會藉由呼叫 Collapse 方法來折迭。 此範例需要您具有 Form 至少一個 TreeView TreeNode 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

備註

方法 Collapse 會折迭目前 TreeNode 及其子節點。 如果您想要只折迭目前的 TreeNode ,請使用 TreeNode.Collapse(Boolean) 多載,傳遞 true 以忽略其子節點。

注意

的狀態 TreeNode 會保存。 例如,如果先前未折迭下一層子節點,則呼叫 方法時 Expand ,子節點會顯示在其先前展開的狀態。

另請參閱

適用於

Collapse(Boolean)

摺疊 TreeNode 並選擇性地摺疊其子系。

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

參數

ignoreChildren
Boolean

若要讓子節點維持目前的狀態,則為 true;若要摺疊子節點,則為 false

備註

Collapse當您想要折迭節點,但讓子節點保持展開狀態時,請使用 方法傳遞 true

適用於