方法 : Windows フォーム TreeView コントロールでノードを追加および削除する

更新 : 2007 年 11 月

Windows フォーム コントロール TreeView は、最上位のノードを Nodes コレクションに保存します。各 TreeNode にも子ノードを保存するための独自の Nodes コレクションがあります。両方のコレクションのプロパティが TreeNodeCollection 型であり、ノード階層の単一のレベルでノードを追加、削除、および再配置するために使用できる標準のコレクション メンバが用意されています。

プログラムによってノードを追加するには

  • ツリー ビューの Nodes プロパティの Add メソッドを使用します。

    ' Adds new node as a child node of the currently selected node.
    Dim newNode As TreeNode = New TreeNode("Text for new node")
    TreeView1.SelectedNode.Nodes.Add(newNode)
    
    // Adds new node as a child node of the currently selected node.
    TreeNode newNode = new TreeNode("Text for new node");
    treeView1.SelectedNode.Nodes.Add(newNode);
    
    // Adds new node as a child node of the currently selected node.
    TreeNode newNode = new TreeNode("Text for new node");
    treeView1.get_SelectedNode().get_Nodes().Add(newNode);
    
    // Adds new node as a child node of the currently selected node.
    TreeNode ^ newNode = new TreeNode("Text for new node");
    treeView1->SelectedNode->Nodes->Add(newNode);
    

プログラムによってノードを削除するには

  • ツリー ビューの Nodes プロパティの Remove メソッドを使用して 1 つのノードを削除するか、または Clear メソッドを使用してすべてのノードを削除します。

    ' Removes currently selected node, or root if nothing is selected.
    TreeView1.Nodes.Remove(TreeView1.SelectedNode)
    ' Clears all nodes.
    TreeView1.Nodes.Clear()
    
    // Removes currently selected node, or root if nothing 
    // is selected.
    treeView1.Nodes.Remove(treeView1.SelectedNode);
    // Clears all nodes.
    TreeView1.Nodes.Clear();
    
    // Removes currently selected node, or root if nothing 
    // is selected.
    treeView1.get_Nodes().Remove(treeView1.get_SelectedNode());
    
    // Removes currently selected node, or root if nothing
    // is selected.
    treeView1->Nodes->Remove(treeView1->SelectedNode);
    // Clears all nodes.
    treeView1->Nodes->Clear();
    

参照

処理手順

方法 : Windows フォーム TreeView コントロールのアイコンを設定する

方法 : Windows フォーム TreeView コントロールのすべてのノードを反復処理する

方法 : クリックされた TreeView ノード (Windows フォーム) を判別する

方法 : TreeView コントロールまたは ListView コントロール (Windows フォーム) にカスタム情報を追加する

参照

TreeView コントロールの概要 (Windows フォーム)

その他の技術情報

TreeView コントロール (Windows フォーム)