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 呼び出すことによって折りたたまれます。 この例では、少なくとも 1 つのTreeNode子TreeNodeをTreeView持Formつコントロールを持つ必要があります。
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
子ノードを無視します。
注意
a 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
使用します。