TreeNode.Collapse 方法

定义

折叠 。TreeNode

重载

名称 说明
Collapse()

折叠树节点。

Collapse(Boolean)

TreeNode折叠并选择性地折叠其子级。

Collapse()

Source:
TreeNode.cs
Source:
TreeNode.cs
Source:
TreeNode.cs
Source:
TreeNode.cs
Source:
TreeNode.cs

折叠树节点。

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

示例

以下代码示例在单击按钮时切换所选节点。 如果所选节点已折叠,则会展开它,如果通过调用 Expand 该方法进行扩展,则通过调用 Collapse 该方法折叠该节点。 本示例要求具有Form至少一个子级具有至少一TreeViewTreeNode控件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)

Source:
TreeNode.cs
Source:
TreeNode.cs
Source:
TreeNode.cs
Source:
TreeNode.cs
Source:
TreeNode.cs

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)。

适用于