語言

TreeNode.Expand 方法

定義

擴充樹節點。

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

範例

以下程式碼範例會在按下按鈕時切換所選節點。 如果所選節點是摺疊的,則會展開;如果透過呼叫 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

備註

此 Expand 方法將電流 TreeNode 擴展至下一層節點。

Note

a TreeNode 的狀態會持續存在。 例如,若下一層子節點之前未被壓縮,當 Expand 呼叫該方法時,子節點會以先前展開的狀態出現。

適用於

另請參閱