TreeNode.Collapse 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
折叠 TreeNode。
重载
Collapse() |
折叠树节点。 |
Collapse(Boolean) |
折叠 TreeNode,并可选择折叠其子节点。 |
Collapse()
折叠树节点。
public:
void Collapse();
public void Collapse ();
member this.Collapse : unit -> unit
Public Sub Collapse ()
示例
以下代码示例在单击按钮时切换所选节点。 如果所选节点已折叠,则展开该节点(如果通过调用 Expand 方法进行扩展,则通过调用 Collapse 该方法折叠)。 本示例要求具有FormTreeView至少一个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
以忽略其子节点。
另请参阅
适用于
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
)。